<SEC-DOCUMENT>0000944075-24-000015.txt : 20240325
<SEC-HEADER>0000944075-24-000015.hdr.sgml : 20240325
<ACCEPTANCE-DATETIME>20240325165615
ACCESSION NUMBER:		0000944075-24-000015
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		69
CONFORMED PERIOD OF REPORT:	20231231
FILED AS OF DATE:		20240325
DATE AS OF CHANGE:		20240325

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			SOCKET MOBILE, INC.
		CENTRAL INDEX KEY:			0000944075
		STANDARD INDUSTRIAL CLASSIFICATION:	ELECTRONIC COMPUTERS [3571]
		ORGANIZATION NAME:           	06 Technology
		IRS NUMBER:				943155066
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-13810
		FILM NUMBER:		24779963

	BUSINESS ADDRESS:	
		STREET 1:		40675 ENCYCLOPEDIA CIRCLE
		CITY:			FREMONT
		STATE:			CA
		ZIP:			94538-2475
		BUSINESS PHONE:		5109333000

	MAIL ADDRESS:	
		STREET 1:		40675 ENCYCLOPEDIA CIRCLE
		CITY:			FREMONT
		STATE:			CA
		ZIP:			94538-2475

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	SOCKET COMMUNICATIONS INC
		DATE OF NAME CHANGE:	19950418
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>k10-2023.htm
<DESCRIPTION>FORM 10-K
<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:SCKT="http://socketmobile.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_030_SCKT_socketmobile.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_051_edei%2D%2DCurrentFiscalYearEndDate_%2D%2DLS0xMi0zMQ== -->
<!-- Field: Set; Name: xdx; ID: xdx_05A_edei%2D%2DDocumentFiscalPeriodFocus_FY -->
<!-- Field: Set; Name: xdx; ID: xdx_05C_edei%2D%2DEntityCentralIndexKey_0000944075 -->
<!-- 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_065_Percent_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" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000004" name="dei:DocumentFiscalYearFocus">2023</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000005" name="dei:CurrentFiscalYearEndDate">--12-31</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000006" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000007" name="dei:EntityCentralIndexKey">0000944075</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0029" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0030" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0031" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0032" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2023-12-31" id="xdx2ixbrl0118" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2023-12-31" id="xdx2ixbrl0142" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2022-12-31" id="xdx2ixbrl0143" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0232" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0240" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0241" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0242" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0247" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0248" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0254" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0255" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0259" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0261" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0262" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0268" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0273" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0274" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0275" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0288" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0289" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0290" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0295" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0296" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0302" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0303" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0307" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0309" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0310" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0316" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0321" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0322" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0323" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ProceedsFromNotesPayable" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0407" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0413" unitRef="Shares" xs:nil="true"/>
  <ix:nonFraction name="SCKT:LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0439" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0442" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0465" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ValuationAllowancesAndReservesDeductions" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0467" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0473" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ValuationAllowancesAndReservesDeductions" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0475" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0613" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:InterestOnConvertibleDebtNetOfTax" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0619" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:InterestOnConvertibleDebtNetOfTax" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0620" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0631" unitRef="Shares" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0788" unitRef="Percent" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0791" unitRef="Percent" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0792" unitRef="Percent" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0794" unitRef="Percent" xs:nil="true"/>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0797" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2023-01-012023-12-31_us-gaap_StockOptionMember" id="xdx2ixbrl0828" unitRef="Shares" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2023-01-012023-12-31_us-gaap_StockOptionMember" id="xdx2ixbrl0830" unitRef="USDPShares" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0874" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0875" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0877" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0878" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0880" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0881" unitRef="USD" xs:nil="true"/>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="sckt-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">0000944075</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">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-22">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-03-22</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</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">0000944075</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">0000944075</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="AsOf2021-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</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">0000944075</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_TreasuryStockCommonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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">0000944075</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">0000944075</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_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</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">0000944075</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_TreasuryStockCommonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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">0000944075</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_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</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">0000944075</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_TreasuryStockCommonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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">0000944075</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_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</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">0000944075</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_TreasuryStockCommonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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">0000944075</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_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</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">0000944075</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_TreasuryStockCommonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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">0000944075</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="From2023-01-012023-12-31_us-gaap_SupplierConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</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_SupplierConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</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_IngramMicroMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:IngramMicroMember</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_IngramMicroMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:IngramMicroMember</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_SynnexMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:SynnexMember</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_ScanSourceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:ScanSourceMember</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_ScanSourceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:ScanSourceMember</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_NipponPrimexMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:NipponPrimexMember</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_NipponPrimexMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:NipponPrimexMember</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_custom_BlueStarMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:BlueStarMember</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_srt_AmericasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</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_srt_AmericasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</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_EMEAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</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_EMEAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</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_srt_AsiaPacificMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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_srt_AsiaPacificMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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_TotalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">SCKT:TotalMember</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_TotalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">SCKT:TotalMember</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_IngramMicroMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:IngramMicroMember</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_IngramMicroMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:IngramMicroMember</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_BlueStarMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:BlueStarMember</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_BlueStarMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:BlueStarMember</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_ScanSourceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:ScanSourceMember</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_ScanSourceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:ScanSourceMember</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="AsOf2022-12-31_custom_TermLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">SCKT:TermLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-08-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-08-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-08-31_us-gaap_RelatedPartyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-08-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-08-312024-08-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-08-31</xbrli:startDate>
        <xbrli:endDate>2024-08-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-08-28">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-08-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-05-26">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-05-26</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_CostOfRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="SCKT:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">SCKT:CostOfRevenueMember</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_CostOfRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="SCKT:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">SCKT:CostOfRevenueMember</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_ResearchAndDevelopmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="SCKT:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">SCKT:ResearchAndDevelopmentMember</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_ResearchAndDevelopmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="SCKT:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">SCKT:ResearchAndDevelopmentMember</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_SalesAndMarketingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="SCKT:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">SCKT:SalesAndMarketingMember</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_SalesAndMarketingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="SCKT:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">SCKT:SalesAndMarketingMember</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_GeneralAndAdministrativeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="SCKT:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">SCKT:GeneralAndAdministrativeMember</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_GeneralAndAdministrativeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="SCKT:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">SCKT:GeneralAndAdministrativeMember</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_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</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="AsOf2022-12-31_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</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_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</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_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</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_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</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="AsOf2022-12-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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_SubordinatedConvertibleNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SCKT:SubordinatedConvertibleNoteMember</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_SubordinatedConvertibleNoteMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SCKT:SubordinatedConvertibleNoteMember</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_WarrantToPurchaseCommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SCKT:WarrantToPurchaseCommonStockMember</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_WarrantToPurchaseCommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SCKT:WarrantToPurchaseCommonStockMember</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_TreasuryStockReservedForFutureGrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SCKT:TreasuryStockReservedForFutureGrantsMember</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_TreasuryStockReservedForFutureGrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SCKT:TreasuryStockReservedForFutureGrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-22">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-22</xbrli:endDate>
      </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="Percent">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UNITED
STATES</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>WASHINGTON,
DC 20549</b></span></p>

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

<p style="font: 20pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>FORM
<span id="xdx_900_edei--DocumentType_c20230101__20231231_zjP5ky69ET1b"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000013" name="dei:DocumentType">10-K</ix:nonNumeric></span></b></span></p>

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


  <table cellpadding="0" cellspacing="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"/>
    <td style="width: 0.5in"><b><span id="xdx_900_edei--DocumentAnnualReport_c20230101__20231231_z6DCs88RLPxa"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:booleantrue" id="Fact000014" name="dei:DocumentAnnualReport">[X]</ix:nonNumeric></span></b></td>
    <td><b>ANNUAL REPORT PURSUANT TO SECTION 13 or 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></td></tr>
  </table>

<p style="font: bold 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: bold 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">For
the fiscal year ended <span id="xdx_906_edei--DocumentPeriodEndDate_c20230101__20231231_zJTl0r7q4dQ3"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:datemonthdayyearen" id="Fact000015" name="dei:DocumentPeriodEndDate">December 31, 2023</ix:nonNumeric></span></span></p>

<p style="font: bold 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><span>&#160;</span></span></p>

<p style="font: bold 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><span></span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 11pt">&#160;</span></td>
    <td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 11pt"><b>[
    ]</b></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 11pt"><b>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES
EXCHANGE ACT OF 1934 For the transition period from _______ to _______.</b></span></td></tr>
  </table>
<p style="font: bold 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p>

<p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"></p>

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

<p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.5in; text-align: center; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>Commission
file number <span id="xdx_905_edei--EntityFileNumber_c20230101__20231231_z9bUdRkh9eXj"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000016" name="dei:EntityFileNumber">1-13810</ix:nonNumeric></span></b></span></p>

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

<p style="font: 20pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.5in; text-align: center; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_90B_edei--EntityRegistrantName_c20230101__20231231_zLZ75gHgowLj"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000017" name="dei:EntityRegistrantName">SOCKET
MOBILE, INC.</ix:nonNumeric></span></b></span></p>

<p style="font: 20pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.5in; text-align: center; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 47%; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b><span id="xdx_90C_edei--EntityIncorporationStateCountryCode_c20230101__20231231_zx6iZnapX905"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt-sec:stateprovnameen" id="Fact000018" name="dei:EntityIncorporationStateCountryCode">Delaware</ix:nonNumeric></span></b></span></td>
    <td style="width: 10%; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 43%; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b><span id="xdx_90E_edei--EntityTaxIdentificationNumber_c20230101__20231231_zRQIzvXGbrf9"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000019" name="dei:EntityTaxIdentificationNumber">94-3155066</ix:nonNumeric></span></b></span></td></tr>
  <tr style="vertical-align: top">
    <td><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">(State
    or other jurisdiction of</span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">incorporation
    or organization)</span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">(IRS
    Employer</span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Identification
    No.)</span></p>
    <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.5in; text-align: center; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_900_edei--EntityAddressAddressLine1_c20230101__20231231_zsRT9Q8WzM2e"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000020" name="dei:EntityAddressAddressLine1">40675
Encyclopedia Circle</ix:nonNumeric></span><br/>
</b></span><b><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90E_edei--EntityAddressCityOrTown_c20230101__20231231_zq83TEU2MwBg"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000021" name="dei:EntityAddressCityOrTown">Fremont</ix:nonNumeric></span>,
<span id="xdx_90A_edei--EntityAddressStateOrProvince_c20230101__20231231_zezGYIpGHM25"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000022" name="dei:EntityAddressStateOrProvince">CA</ix:nonNumeric></span></span></b><b> <span id="xdx_907_edei--EntityAddressPostalZipCode_c20230101__20231231_zv1wlpRlkX3g" style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000023" name="dei:EntityAddressPostalZipCode">94538</ix:nonNumeric></span></b><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

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

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.5in; text-align: center; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif"><b><span id="xdx_90E_edei--CityAreaCode_c20230101__20231231_zpdUv2y3hHM3"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000024" name="dei:CityAreaCode">(510)</ix:nonNumeric></span>
<span id="xdx_900_edei--LocalPhoneNumber_c20230101__20231231_zsLpQetMqs73"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000025" name="dei:LocalPhoneNumber">933-3000</ix:nonNumeric></span></b></span>&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.5in; text-align: center; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif">(Registrant&#8217;s
telephone number, including area code)</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">Securities
registered pursuant to Section 12(b) of the Exchange Act:</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="border: Black 1pt solid; width: 44%; font-size: 12pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Title
    of each class</span></td>
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; width: 18%; font-size: 12pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Trading
    Symbol(s)</span></td>
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; width: 38%; font-size: 12pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Name
    of each exchange on which registered</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid; font-size: 12pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span id="xdx_90E_edei--Security12bTitle_c20230101__20231231_zVa08bvcYzBg"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000026" name="dei:Security12bTitle">Common
    stock, $0.001 Par Value per Share</ix:nonNumeric></span></span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span id="xdx_907_edei--TradingSymbol_c20230101__20231231_zTHVz4U62ojg"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000027" name="dei:TradingSymbol">SCKT</ix:nonNumeric></span></span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; font-size: 12pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span id="xdx_904_edei--SecurityExchangeName_c20230101__20231231_zcqefoW54T14"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt-sec:exchnameen" id="Fact000028" name="dei:SecurityExchangeName">NASDAQ</ix:nonNumeric></span></span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">Securities
registered pursuant to Section 12(g) of the Exchange Act:	NONE</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.05in 0pt 0"><span style="font-family: Times New Roman, Times, Serif">Indicate
by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. YES [ ] <span id="xdx_904_edei--EntityWellKnownSeasonedIssuer_c20230101__20231231_zIYS5jBbd53l"><span style="-sec-ix-hidden: xdx2ixbrl0029">NO</span></span> [X]</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.05in 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">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 [ ] <span id="xdx_906_edei--EntityVoluntaryFilers_c20230101__20231231_zXQcNHNDeaLd"><span style="-sec-ix-hidden: xdx2ixbrl0030">NO</span></span> [X]</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.05in 0pt 0"><span style="font-family: Times New Roman, Times, Serif">Indicate
by check mark whether 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_905_edei--EntityCurrentReportingStatus_c20230101__20231231_zWYFbRYcY6K3"><span style="-sec-ix-hidden: xdx2ixbrl0031">YES</span></span> [X] NO [ ]</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.05in 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.05in 0pt 0"><span style="font-family: Times New Roman, Times, Serif">Indicate
by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted and posted pursuant
to Rule405 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 and post such files). <span id="xdx_903_edei--EntityInteractiveDataCurrent_c20230101__20231231_zS3ORTDa5Sej"><span style="-sec-ix-hidden: xdx2ixbrl0032">YES</span></span> [ X ] NO [ ]</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.05in 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt">&#160;</div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">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.</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">Large accelerated
filer [ ] Accelerated filer [ ] <span id="xdx_902_edei--EntityFilerCategory_c20230101__20231231_zuWprL8WUXo"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt-sec:entityfilercategoryen" id="Fact000033" name="dei:EntityFilerCategory">Non-accelerated filer</ix:nonNumeric></span> [X] Smaller reporting company <span id="xdx_90B_edei--EntitySmallBusiness_c20230101__20231231_zSb1bB4Si9S8"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:booleantrue" id="Fact000034" name="dei:EntitySmallBusiness">[X]</ix:nonNumeric></span></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">Emerging growth
company <span id="xdx_908_edei--EntityEmergingGrowthCompany_c20230101__20231231_zPUtzoAg4ZK7"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:booleanfalse" id="Fact000035" name="dei:EntityEmergingGrowthCompany">[ ]</ix:nonNumeric></span></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">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. [ ]</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">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. [ ]</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><p><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">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></p>

<p><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">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). [ ]</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Indicate
by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). YES [ ] <span id="xdx_908_edei--EntityShellCompany_c20230101__20231231_zesXlc9W6Wu3"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:booleanfalse" id="Fact000036" name="dei:EntityShellCompany">NO</ix:nonNumeric>
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">[X]</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">As of June 30, 2023, the aggregate market value of the registrant&#8217;s
Common Stock ($0.001 par value) held by non-affiliates of the registrant was <span id="xdx_901_edei--EntityPublicFloat_iI_c20230630_zR3WlUnUAZEb">$<ix:nonFraction name="dei:EntityPublicFloat" contextRef="AsOf2023-06-30" id="Fact000037" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,420,685</ix:nonFraction>
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">based on the closing sale price as reported on
the NASDAQ Marketplace system.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">The number
of shares of Common Stock ($0.001 par value) outstanding as of March 22, 2024: <span id="xdx_90C_edei--EntityCommonStockSharesOutstanding_iI_c20240322_ztjISogsiOvj"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2024-03-22" id="Fact000038" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,547,327</ix:nonFraction></span> shares.</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.5in; text-align: center; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif">DOCUMENTS
INCORPORATED BY REFERENCE</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Items
10, 11, 12, 13, and 14 of Part III are incorporated by reference from the Registrant&#8217;s Proxy Statement for the Annual Meeting of
Stockholders to be held on May 15, 2024. Such Proxy Statement will be filed within 120 days after the end of the fiscal year covered
by this Annual Report on Form 10-K.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt">&#160;</div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><b><span id="TableOfContents"></span>TABLE
                         OF CONTENTS</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="font-size: 10pt; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b><a href="#a_001">PART I</a></b></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 13%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_002">Item 1.</a></span></td>
    <td style="width: 84%; font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_002">Business</a></span></td>
    <td style="width: 2%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_002">1</a></span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_003">Item 1A.</a></span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_003">Risk
    Factors</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_003">8</a></span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_004">Item 1B.</a></span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_004">Unresolved
    Staff Comments</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_004">17</a></span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_005">Item 1C.</a></span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_005">Cybersecurity</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_005">17</a></span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_006">Item 2.</a></span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_006">Properties</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_006">17</a></span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_007">Item 3.</a></span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_007">Legal
    Proceedings</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_007">17</a></span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_008">Item 4.</a></span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_008">Mine
    Safety Disclosures</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_008">18</a></span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b><a href="#a_009">PART II</a></b></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_010">Item 5.</a></span></td>
    <td style="vertical-align: bottom; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_010">Market
    for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_010">19</a></span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_011">Item 6.</a></span></td>
    <td style="font-size: 10pt; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_011">Selected
    Financial Data</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_011">20</a></span></td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_012">Item 7.</a></span></td>
    <td style="vertical-align: bottom; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_012">Management&#8217;s
    Discussion and Analysis of Financial Condition and Results of Operations</a>	</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_012">21</a></span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_013">Item 7A.</a></span></td>
    <td style="font-size: 10pt; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_013">Quantitative
    and Qualitative Disclosures about Market Risk</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_013">27</a></span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_014">Item 8.</a></span></td>
    <td style="font-size: 10pt; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_014">Financial
    Statements and Supplementary Data</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_014">28</a></span></td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_015">Item 9.</a></span></td>
    <td style="vertical-align: bottom; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_015">Changes
    in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_015">53</a></span></td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_016">Item 9A.</a></span></td>
    <td style="vertical-align: bottom; font-size: 10pt; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_016">Controls
    and Procedures</a></span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_016">53</a></span></td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_017">Item 9B.</a></span></td>
    <td style="vertical-align: bottom; font-size: 10pt; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_017">Other
    Information</a></span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_017">54</a></span></td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_018">Item 9C.</a></span></td>
    <td style="vertical-align: bottom; font-size: 10pt; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_018">Disclosure
    Regarding Foreign Jurisdictions that Prevent Inspections</a></span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_018">54</a></span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b><a href="#a_019">PART III</a></b></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_020">Item 10.</a></span></td>
    <td style="font-size: 10pt; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_020">Directors,
    Executive Officers and Corporate Governance</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_020">55</a></span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_021">Item 11.</a></span></td>
    <td style="font-size: 10pt; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_021">Executive
    Compensation</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_021">55</a></span></td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_022">Item 12.</a></span></td>
    <td style="vertical-align: bottom; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_022">Security
    Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_022">55</a></span></td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_023">Item 13.</a></span></td>
    <td style="vertical-align: bottom; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_023">Certain
    Relationships and Related Transactions, and Director Independence</a></span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_023">55</a></span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_024">Item 14.</a></span></td>
    <td style="font-size: 10pt; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_024">Principal
    Accounting Fees and Services</a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_024">55</a></span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif"><a href="#a_025"><span style="font-size: 12pt"><b>PART IV</b></span></a></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_026">Item 15.</a></span></td>
    <td style="vertical-align: bottom; font-size: 10pt; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_026">Exhibits,
    Financial Statement Schedules</a></span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_026">56</a></span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3" style="font-size: 10pt; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b><a href="#a_027">SIGNATURES</a></b></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_027">57</a></span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3" style="font-size: 10pt; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b><a href="#a_028">Index
    to Exhibits</a></b></span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="#a_028">58</a></span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<!-- Field: Page; Sequence: 3 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt">&#160;</div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_001"></span>PART
                         I</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Forward-Looking
Statements</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">This
Annual Report contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section
21E of the Securities Exchange Act of 1934, as amended. These statements include statements forecasting our future financial condition
and results, our future operating activities, market acceptance of our products, expectations for general market growth of mobile computing
devices, growth in demand for our data capture products, expansion of the markets that we serve, expansion of the distribution channels
for our products, and the timing of the introduction and availability of new products, as well as other forecasts discussed under &#8220;Management&#8217;s
Discussion and Analysis of Financial Condition and Results of Operations.&#8221; Words such as &#8220;may,&#8221; &#8220;will,&#8221;
&#8220;predicts,&#8221; &#8220;anticipates,&#8221; &#8220;expects,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221; &#8220;believes,&#8221;
&#8220;seeks,&#8221; &#8220;estimates,&#8221; variations of such words, and similar expressions are intended to identify such forward-looking
statements. Such forward-looking statements are based on current expectations, estimates, and projections about our industry, management&#8217;s
beliefs and assumptions. These forward-looking statements are not guarantees of future performance and are subject to risks and uncertainties;
therefore, actual results and outcomes may differ materially from what is expressed or forecasted in any such forward-looking statements.
Factors that could cause actual results and outcomes to differ materially include, but are not limited to: volatility in the world economy
generally and in the markets we serve in particular, including the impact of Russia&#8217;s military action against Ukraine; the risk
of delays in the availability of our products due to technological, market or financial factors including the availability of product
components and necessary working capital; our ability to successfully develop, introduce and market future products; our ability to effectively
manage and contain our operating costs; the availability of third-party hardware and software that our products are intended to work
with; product delays associated with new model introductions and product changeovers by the makers of products that our products are
intended to work with; continued growth in demand for barcode scanners; market acceptance of emerging standards such as RFID/Near Field
Communications and of our related data capture products; the ability of our strategic relationships to benefit our business as expected;
our ability to enter into additional distribution relationships; and other factors described in this Form 10-K including &#8220;Item
1A. Risk Factors&#8221; and recent Form 8-K and Form 10-Q reports filed with the Securities and Exchange Commission. We assume no obligation
to update such forward-looking statements or to update the reasons why actual results could differ materially from those anticipated
in such forward-looking statements.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">You
should read the following discussion in conjunction with the financial statements and notes included elsewhere in this report, and other
information contained in other reports and documents filed from time to time with the Securities and Exchange Commission.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_002"></span>Item
1. Business</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>General</b></span></p>

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

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">We are a leading provider of data capture and delivery solutions,
enhancing productivity for a mobile workforce through innovative technology and tailored applications. Historically, we began as a hardware
peripheral company but have transitioned into a comprehensive data capture organization. Our evolution has enabled us to generate revenue
through software solutions, as well as hardware solutions like barcode scanners and NFC/RFID readers. Initially building our foundation
on hardware, we later expanded into software, creating a robust, integrated offering that covers all aspects of data capture for our
customers. Our solutions are incorporated into mobile applications used in point of sale (POS), commercial services (field workers),
asset tracking, manufacturing and quality control processes, transportation and logistics (goods tracking and movement), event management
(ticketing, entry, access control, and identification), medical and education.</span></p>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
were founded in March 1992 as Socket Communications, Inc. and reincorporated in Delaware in 1995 prior to our initial public
offering in June 1995. We have financed our operations since inception primarily from selling  equity capital or convertible debt,
receivables-based revolving lines of credit and term loans with our bank. We began doing business as Socket Mobile, Inc. in January
2007 to better reflect our market focus on the mobile business market and changed our legal name to Socket Mobile, Inc. in April
2008. Our common stock trades on the NASDAQ Capital Market under the symbol &#8220;SCKT&#8221;. Our principal executive offices are
located at 40675 Encyclopedia Circle, Fremont, CA 94538, and our phone number is (510) 933-3000.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 4 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
                         Internet home page is   https://www.socketmobile.com; however, the information on or that can be accessed
                         through    it is not part of this Annual Report. Our annual reports on Form 10-K, quarterly reports
                         on Form 10-Q, current reports on Form 8-K, and any amendments to such reports are available free of charge on
                         or through our internet home page as soon as reasonably practicable after we electronically file such material
                         with, or furnish it to, the Securities and Exchange Commission.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Products</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
primary products are cordless data capture devices incorporating barcode scanning or RFID/Near Field Communications (NFC) technologies
that connect over Bluetooth. All products work with applications running on smartphones, mobile computers and tablets using operating
systems from Apple&#174; (iOS), Google&#8482; (Android&#8482;) and Microsoft&#174; (Windows&#174;). We offer an easy-to-use software developer
kit (CaptureSDK) to application providers, which enables them to provide their consumers with our advanced barcode scanning features.
Our products are integrated by the application providers and are marketed by the application providers or their resellers. The number
of application providers supporting our data capture solutions continues to grow.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>XtremeScan
family</i>. In August 2023, the Company made entry into the industrial barcode scanning market with the XtremeScan family. XtremeScan
combines the versatility and user-friendliness of iPhones with the ruggedness and top-of-the-line protection required for extreme, industrial
work environments. XtremeScan Case XC100 offers ultimate iPhone protection with its rugged outer shell and fully enclosed, rubberized
shielding for maximum durability. It's the toughest iPhone case on the market, offering military-grade protection against drops, dirt,
water, and even more unpredictable elements found in harsh industrial environments. XtremeScan XS930 &amp; XS940 are built upon the XtremeScan
Case and provide the same rugged iPhone protection, adding a high-performance Socket Mobile data reader. With both 1D (XS930)
and powerful 1D/2D (XS940) options, these data readers can scan through various types of packaging materials under different lighting
conditions. They provide the perfect solution for users who wish to utilize iPhones for data capture within rough, industrial settings.
XtremeScan Grip XG930 &amp; XG940 provides 1D or 1D/2D barcode scanning capabilities and builds even further on the XS by providing an
added pistol grip handle. The ergonomic grip enables an easy point-and-shoot approach and comfort during extended scanning sessions.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>SocketCam
family</i>. Our camera-based barcode scanning software includes SocketCam C820 and C860 for both iOS and Android. The C820 is a free,
easily integrated camera scanning solution. The C860 offers a significant upgrade for users with advanced scanning needs. It stands out
due to its swift and accurate reading of damaged barcodes, coupled with exceptional performance in poor lighting conditions, setting
it apart from others in the industry. The C820 and C860 enable App providers to service a wide range of customers with various data capture
requirements, from price-sensitive to performance-sensitive. End-users whose data capture requirements exceed the capabilities of the
free camera-based scanners will have the choice of upgrading to an advanced camera-based scanner, C860, or purchase a Socket hardware
scanner.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>DuraScan&#174;
Family</i>. Our DuraScan&#174; family consists of 700 Series (D700, D720, D730, D740, D745, D755, D760) companion scanners, 800 Series
(D800, D820, D840, D860) attachable scanners and Wearable (DW930, DW940), which are designed to be durable barcode scanners with IP54-rated
outer casing to withstand tougher environments. The D720 is priced competitively with a 1D barcode scanner, making it the affordable
2D option available in the market. The D820 provides a basic and affordable option for those who wish to upgrade to 2D scanning. The
D745 and D755 are medical-grade, universal scanners. The D760 and D860 include MRZ (machine-readable zone) support, making it capable
of scanning passports, visas, and other travel documents. Additionally, the 800 Series scanners may be used as stand-alone devices as
well.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 5 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">DuraScan
                         Wear DW930 &amp; DW940 are the first wearable additions to the DuraScan Product Family, introducing a new era
                         of innovative scanning technologies for the Company. The DW930 offers 1D laser scanning technology, while the
                         DW940 provides powerful 1D/2D barcode scanning functionality. Their glove-like, wearable design allows workers
                         to use both hands freely, enhancing speed and flexibility. This makes them perfect for scanning in industries
                         such as warehousing, manufacturing, and distribution.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>SocketScan
family</i>. Our SocketScan family consists of the 700 Series (S700, S720, S730, S740) companion scanners and 800 Series (S800, S820,
S840, S860) attachable scanners. The 700 Series are available in multiple vivid colors: blue, green, red, white, yellow and black. The
S720 reads both 1D and 2D barcodes on paper and screen, serving as a drop-in replacement for our previously popular S700 model while
also adding QR code functionality. The 800 Series comprises 1D linear imaging (S800) and 2D (S820, S840, S860), which can be easily clipped
onto smartphones, tablets and other mobile devices using an easily detachable clip or DuraCase, creating a one-handed solution. The S860
includes MRZ (machine-readable zone) support, allowing it scan passports, visas, and other travel documents in addition to barcodes.
Additionally, the 800 Series scanners may be used as stand-alone devices as well.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>DuraSled
Family</i>. Our DuraSled (DS800, DS820, DS840, DS860) is a barcode scanning sled designed for durability. It combines a phone with a
scanner to create a one-handed solution. DuraSled protects phones from impact damage and provides a robust charging solution for all
environments.&#160;It is <span style="background-color: white">easy-to-use and ideal for delivery services, stock counting,
ticketing and other App-driven mobile solutions.&#160;The DuraSled products are compatible with Apple and Samsung
devices. The D</span>S820 provides a basic and affordable option for those who wish to upgrade to 2D scanning.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;<i>NFC
&amp; RFID Contactless Reader/Writer.&#160; </i>The product line consists of the D600, S550 and S370. The D600 is an ergonomically handheld
model with an IP54-rated outer casing that can read and write various types of electronic SmartTags or transfer data with near-field
communication. The S550 is&#160;a contactless membership card reader/writer designed for tap-and-go smart card and Near Field Communication
(&#8220;NFC&#8221;) applications. The S370 supports both barcode scanning and NFC reading and writing technologies. It provides App providers
the ability to read both QR code-based and NFC-based credentials, enabling them to accept multiple formats with just one device. Additionally,
the S370 can read credentials following ISO 18013-5, the Mobile Driver&#8217;s License (mDL) standard being adopted in some states and
countries.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>Software
Developer Kit (CaptureSDK)</i>. Our Software Developer Kit (CaptureSDK) supports all our data capture devices with a single integration,
making it easier for App providers to integrate our data capture capabilities into their applications. With the installation of our data
capture software, the App providers&#8217; customers can choose any of our products that work best for them. Our CaptureSDK enables the
App providers to modify captured data, control the placement of the barcoded or RFID data in their applications, and control the feedback
to the user that the transaction and transmission were successfully completed. Our CaptureSDK also supports the built-in camera in a
customer&#8217;s smartphone or tablet to be used for occasional or lower-volume data collection requirements. The CaptureSDK uses tools
integrated with software building environments such as Swift Package Manager, Maven and NuGet, adds support for high-level frameworks
such as MAUI, ReactNative, Java, JavaScript, and Flutterand adds other features to make it easier for App providers to integrate our
data capture software into their applications.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 6 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
                         design our own products and are responsible for all associated test equipment. We subcontract the manufacturing
                         of all our product components to independent third-party contract manufacturers located in the United States,
                         Mexico, Taiwan, Singapore, Malaysia and China that have the equipment, know-how and capacity to manufacture
                         products to our specifications. We perform final product assembly, testing and packaging at, and distribute
                         our products from, our Fremont, California facility. We offer our products worldwide through two-tier distribution
                         enabling customers to purchase from large numbers of online resellers around the world including application
                         providers who resell their own solutions along with our data capture products. Our products are also available
                         on our online stores.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
believe growth in mobile applications and the mobile workforce resulting from technical advances in mobile technologies, cost reductions
in mobile devices and the growing adoption by businesses of mobile applications for smartphones and tablets, builds a growing demand
for our products. Our data capture products address the need for speed and accuracy by today&#8217;s mobile workers and by the systems
supporting those workers, thereby enhancing their productivity and allowing them to exploit time-sensitive opportunities and improve
customer satisfaction.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Our Mission,
Vision, and Core Values</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
<i>mission</i> is to supply innovative and cost-effective data capture tools for businesses that use mobile platforms to conduct business
in mobile environments.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
<i>vision</i> is to manage the complexity of capturing and delivering data across a spectrum of data sources, network technologies, and
mobile systems so that our customers can concentrate on applications of the data. Our customers are application providers and their consumers
in need of data capture solutions.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
have embraced the following <i>core values</i>:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>Accountability</i>:&#160;We
take ownership and responsibility for our actions and performance. We learn from our mistakes and celebrate our successes.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>Customer
Focus:</i>&#160;We live by and for our customer&#8217;s success. We want to earn their top-of-mind choice, enhance their final customer
experience, and create value through our relationship.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>Excellence:</i>&#160;We
take pride in what we make and do and value the creativity, talent, ambition, and drive of each employee to be his or her best and to
achieve superior results.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>Integrity:</i>&#160;We
are honest and ethical in all our dealings with each other, customers, business partners, suppliers, competitors, and other stakeholders.
We say what we mean and mean what we say.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>Mutual
Respect:</i>&#160;We value people's differences and diverse opinions, and we treat each other fairly.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Marketing
Dynamics</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>Application
provider relationships</i>. We actively support application providers to integrate our data capture solutions into their applications.
We provide an easy-to-use software developer kit (CaptureSDK) and training and technical support to our application providers. We support
the marketing activities of our application providers in promoting the applications that include our products. Once our data capture
products are integrated by the application provider, our products become an ingredient of the application solution and part of the application
provider&#8217;s marketing program. We provide regular CaptureSDK updates including updates that support the latest operating system
updates provided by Apple, Google, and Microsoft. We spend extensive engineering time and resources to ensure that our products are compatible
with a wide variety of the most popular smartphones, tablets, and mobile computers running a variety of operating systems. We comply
with the standards set by the standard-setting bodies whose technologies are used in our products such as Bluetooth SIG, NFC Forum, GS1,
AIM Global, CIPURSE, and FeliCa.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 7 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>Mobile
                         Markets</i>. Our revenues are primarily driven by sales of barcode scanners integrated into mPOS (mobile Point
                         of Sale) applications used with Apple tablets and other mobile devices. Many mPOS application providers develop
                         software for smaller retailers using tablets as cash registers. Other mobile markets addressed by application
                         providers include commercial services (field workers), asset tracking, manufacturing process and quality control,
                         transportation and logistics (goods tracking and movement), event management (ticketing, entry, access control,
                         and identification), medical and education. We expect these markets to increase the use of mobile applications
                         and the demand for barcode scanners.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>Expanded
and improved product offerings.</i> We offer a wide range of products that enable application providers and their consumers to design
their mobile systems to meet their specific requirements, and we encourage our distributors to support the full range of our products.
The goal is for customers to view Socket Mobile as a primary source for their mobile data capture needs. Our products include stand-alone
barcode scanners in both durable and standard cases, attachable barcode scanners, RFID/NFC reader/writer and camera-based scanning software.
We provide a software developer kit to application providers to enable our advanced data capture software to be easily integrated into
applications. See &#8220;Item 1 Business. The Company and its Products&#8221; for a more detailed description of our products.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
design our products to comply with the regulations of the many worldwide agencies that regulate the safety, performance, and use of electronic
products.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>Competitive
pricing. </i>We have designed our products to be priced competitively although we are subject to changes in component pricing by our
suppliers. We update our products from time to time and work with our vendors to achieve reductions in component pricing.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>Worldwide
product availability.</i> We distribute our products through a worldwide distribution network that places products into geographic regions
to shorten purchasing time and provides a credit shield to us. Our largest distributors are Ingram Micro&#174;, ScanSource&#174; and Blue
Star, and they support a worldwide network of online resellers including Shopify&#174;, Amazon.com, and CDW&#174;. We also offer products
in our own online stores.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>Strong
Brand Name</i>. We believe that our products make a difference in the daily work life of mobile workers and the people they serve. We
are building a brand image focused on business mobility. This image closely associates us with business mobility solutions and to reflect
this image, we began doing business as Socket Mobile, Inc. in January 2007 and changed our legal name to Socket Mobile, Inc. in April
2008. We stress to customers the design of our products for the markets they serve, emphasizing quality and standards-based connectivity.
Mobility requires products that are compact and designed to be handled while mobile, with low power consumption to extend the time between
charges and are easy to use. We strive to offer high-performance products at a wide range of competitive prices. Through our developer
support program, we work closely with application providers who are developing productivity-enhancing applications for the mobile workforce.
Our overall company brand identity and positioning goal is to be a leading provider of easy-to-deploy business mobility data capture
systems to the business mobility market.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 8 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Competition
                         and Competitive Risks</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
overall market for mobile handheld data capture solutions is both complex and competitive. Our products compete with similar products
in all our markets in the United States, Europe and Asia, and we differentiate our products with our software developer kit and our underlying
data capture software designed to work with smartphones, tablets, and other mobile computers running the Apple, Android and Windows operating
systems. Our longtime focus on creating innovative mobile solutions for the mobile workforce has resulted in good brand name recognition
and reputation. We believe that our brand name identifies our products as durable, dependable, ergonomic, and easy to use, all features
designed for a mobile worker while mobile, and the breadth of our product offerings, including the extensively advanced features of our
software and software developer kit, will continue to differentiate us relative to our competitors.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>Cordless
Barcode Scanning.</i> We offer a full range of cordless barcode scanners designed to connect to smartphones, tablets, and other computing
devices via Bluetooth. Our Software Developer Kit (CaptureSDK) empowers application providers to integrate the capabilities of our Data
Capture software into their applications, setting our products apart. Our cordless barcode scanners face competition from similar products
by Koamtec, Code Corporation and Opticon (Japan). Users may choose a barcode scanner that connects directly to an Apple tablet, iPhone
or a computer, as offered by Infinite Peripherals and Honeywell. Alternatively, users may choose more rugged barcode scanners, with some
integrated into computing devices from manufacturers such as Datalogic, Honeywell&#174;, and Zebra Technologies. Many of these devices
lack Apple certification and connect to Apple devices via Bluetooth in keyboard emulation mode. They may not offer extensive tools for
application providers, such as our software developer kit (CaptureSDK), to integrate the features of our sophisticated data collection
scanning software and hardware. This could potentially limit their ability to meet the consumer&#8217;s requirements fully.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>NFC
&amp; RFID Contactless Reader/Writer</i>. We offer products that are certified by Apple Pay&#174; Value Added Service (VAS), Google Wallet
Smart Tap, NFC Forum, FeliCa&#174;, and Bluetooth SIG. Additionally, we provide a combo NFC &amp; QR code mobile wallet reader, which
combines NFC contactless technology with Bluetooth barcode scanning data capture. These devices are compatible with Android, Apple iOS
and Windows. They support all NFC Forum tag types and devices compliant with the ISO 18092 standard, as well as ISO 14443 Type A and
B smart cards, ISO 15693 tags, MIFARE&#174;, FeliCa&#174;, NXP, and STMicro tags. They can also read <span style="background-color: white">Digital
ID / mDL (Mobile Driver&#8217;s License). We face challenges with the limitations on NFC usage in iPhones, although Apple has opened
up some NFC capabilities to developers. We are </span>exploring new markets while working with current App developers to adopt our NFC
reader/writer, giving us an advantage against competitors.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>Camera
Barcode Scanning. </i>We offer two camera-based barcode scanning products: the C820, a free and easily integrated camera scanning solution,
and the C860, an upgraded and advanced scanning solution. The C860's standout feature is its ability to read damaged barcodes swiftly
and accurately, even in poor lighting conditions, setting it apart from others in the industry. Our camera-scanning solutions face competition
from applications provided by Scandit or Manatee Works. However, our business model ensures affordability and flexibility, making our
camera-scanning solutions accessible to a wide range of businesses. Our App partners receive camera scanning solutions at no charge,
which encourages them to adopt our solutions. Users of their apps pay for the solutions only if the C860 is selected. For end users,
most of their needs can be met with our free camera scanning solution, except for a small percentage of needs requiring the advanced
solution, C860. This makes our camera scanning solution ideal for end users as well.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 9 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Proprietary
                         Technology and Intellectual Property</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
have been granted U.S. patents and design patents and have other patent applications under review. We have registered trademarks with
the U.S. Patent and Trademark Office for the mark &#8220;Socket&#8221;, our logo, DuraScan, SocketScan, SocketCam, and XtremeScan.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
have developed technological building blocks that enhance our ability to design new hardware and software products, offer products that
run on multiple software and hardware platforms, and manufacture and package products efficiently.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
own and control the design of our products, enabling us to modify its features or software to meet specific customer requirements.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
have developed software programs that provide unique functions and features for our data collection products. For example, our data collection
software enables our barcode scanning products to scan a variety of barcodes and to route the data to many different types of data files
on operating systems used in Apple, Android, and Windows mobile devices. We use Bluetooth technology to provide a completely functional
Bluetooth solution enabling connections and data transfers between Bluetooth-enabled devices. Our companion applications assist Apple
iOS, Android and Windows users with the proper setup and use of our data capture products.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
rely on a combination of patent, copyright, trademark and trade secret laws, and confidentiality procedures to protect our proprietary
rights. As part of our confidentiality procedures, we generally enter into non-disclosure agreements with our employees, distributors
and strategic partners, and limit access to our software, documentation and other proprietary information. Despite these precautions,
it may be possible for a third-party to copy or otherwise obtain and use our products or technology without authorization, or to develop
similar technology independently. In addition, we may not be able to effectively protect our intellectual property rights in certain
foreign countries. From time to time, we receive communications from third parties asserting that our products infringe, or may infringe,
their proprietary rights. Litigation could be brought against us that could result in significant additional expense or compel us to
discontinue or redesign some of our products.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Personnel</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
future success will depend in significant part upon the continued service of certain of our key technical and senior management personnel,
and our continuing ability to attract, assimilate and retain highly qualified technical, managerial, and sales and marketing personnel.
Our total employee headcount was 61 and 56 as of December 31, 2023 and 2022, respectively. Our employees are not represented by a union,
and we consider our employee relationships to be good. As of December 31, 2023, we had 19 persons in sales, marketing, and customer service,
16 persons in development engineering, 8 persons in finance and administration, and 18 persons in operations.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 10 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_003"></span>Item
                         1A. Risk Factors.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>Ownership
of the Company&#8217;s securities involves a number of risks and uncertainties. Potential investors should carefully consider the risks
and uncertainties described below and the other information in this Annual Report on Form 10-K and our other public filings with the
Securities and Exchange Commission before deciding whether to invest in the Company&#8217;s securities. The Company&#8217;s business,
financial condition or results of operations could be materially adversely affected by any of these risks. The risks described below
are not the only ones facing the Company. Additional risks that are currently unknown to the Company or that the Company currently considers
immaterial may also impair its business or adversely affect its financial condition or results of operations.</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>A deterioration
in global economic conditions may have adverse impacts on our business and financial condition in ways that we currently cannot predict
and may limit our ability to raise additional funds.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">If
global economic conditions deteriorate, it may impact our business and our financial condition. We may face significant challenges if
conditions in the financial markets worsen. The impact of such future developments on our business, including the ongoing military action
in Ukraine by Russia, is highly uncertain and cannot be predicted. If the overall economy continues to decline for an extended period,
our results of operations, financial position and cash flows may be materially adversely affected. In addition, a severe prolonged economic
downturn could result in a variety of risks to the business, including impairing our ability to pursue potential opportunities and limiting
our ability to raise additional capital when needed on acceptable terms, if at all.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>We may
not return to profitability. </b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">To
return to profitability, we must accomplish numerous objectives, including achieving continued growth in our business, providing ongoing
support to registered App providers whose applications support the use of our data capture products, and developing successful new products.
We cannot foresee with any certainty whether we will be able to achieve these objectives in the future. Accordingly, we may not generate
sufficient revenue or control our expenses enough to maintain ongoing profitability. If we cannot return to profitability, we will not
be able to support our operations from positive cash flows, and we would be required to use our existing cash to support operating losses.
If we are unable to secure the necessary capital to replace that cash, we may need to suspend some or all of our current operations.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>We may
require additional capital in the future, but that capital may not be available on reasonable terms, if at all, or on terms that would
not cause substantial dilution to investors&#8217; stock holdings.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
may need to raise capital to fund our growth or operating losses in future periods. Our forecasts are highly dependent on factors beyond
our control, including market acceptance of our products and delays in deployments by businesses of applications that use our data capture
products. Even if we maintain profitable operating levels, we may need to raise capital to provide sufficient working capital to fund
our growth. If capital requirements vary materially from those currently planned, we may require additional capital sooner than expected.
There can be no assurance that such capital will be available in sufficient amounts or on terms acceptable to us, if at all.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 11 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>In
                         order to maintain the availability of our bank lines of credit we must remain in compliance with the covenants
                         as specified under the terms of the credit agreements and the bank may exercise discretion in making advances
                         to us.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
credit agreements with our bank require us to remain in compliance with the covenants specified under the terms of the agreement. The
agreements also contain customary affirmative and negative covenants, including covenants that limit or restrict our ability to, among
other things, grant liens, make investments, incur indebtedness, merge or consolidate, dispose of assets, make acquisitions, pay dividends
or make distributions, repurchase stock, enter into transactions with affiliates and enter into restrictive agreements, in each case
subject to customary exceptions for a credit facility of this size and type. The agreements also contain customary events of default
including, among others, payment defaults, breaches of covenants, bankruptcy and insolvency events, cross defaults with certain material
indebtedness, judgment defaults, and breaches of representations and warranties. Upon an event of default, our bank may declare all or
a portion of our outstanding obligations payable to be immediately due and payable and exercise other rights and remedies provided for
under the agreement. During the existence of an event of default, interest on the obligations could be increased. The agreements may
be terminated by us or by our bank at any time. Upon such termination, our bank would no longer make advances under the credit agreement
and outstanding advances would be repaid as receivables are collected. All advances are at our bank&#8217;s discretion and our bank is
not obligated to make advances.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>If application
providers are not successful in their efforts to develop, market and sell the applications into which our software and products are incorporated,
we may not achieve our sales projections.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
are dependent upon App providers to integrate our scanning and software products into their applications designed for mobile workers
using smartphones, tablets and mobile computers, and to successfully market and sell those application products and solutions into the
marketplace. We focus on serving the needs of App providers as sales of our data capture products are application driven. However, these
providers may take considerable time to complete the development of their applications, may experience delays in their development timelines,
may develop competing applications, may be unsuccessful in marketing and selling their application products and solutions to customers,
or may experience delays in customer deployments and implementations, which would adversely affect our ability to achieve our revenue
projections.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Failure
to maintain effective internal controls could have a material adverse effect on our business, operating results, and stock price.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
have evaluated and will continue to evaluate our internal control procedures in order to satisfy the requirements of Section 404 of the
Sarbanes-Oxley Act, which requires an annual management assessment of the design and effectiveness of our internal control over financial
reporting. If we fail to maintain the adequacy of our internal controls, as such standards are modified, supplemented, or amended from
time to time, we may not be able to ensure that we can conclude on an ongoing basis that we have effective internal control over financial
reporting in accordance with Section 404 of the Sarbanes-Oxley Act. Moreover, effective internal controls, particularly those related
to revenue recognition and access to assets, are necessary for us to produce reliable financial reports and are important to helping
prevent financial fraud. If we cannot provide reliable financial reports or prevent fraud, our business and operating results could be
harmed, investors could lose confidence in our reported financial information, and the trading price of our stock could drop significantly.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 12 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Despite
                         security protections, our business records and information could be hacked by unauthorized personnel.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
protect our business records and information from access by unauthorized personnel and are not aware of any instances where such data
has been compromised. We maintain adequate segregation of duties in safeguarding our assets and related records and monitor our systems
to detect any attempts to bypass our controls and procedures which we evaluate and update from time to time. We are aware that unauthorized
efforts to access our business records and information with sophisticated tools could bypass our controls and procedures and we remain
alert to that possibility.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Deferred
tax assets comprise a significant portion of our assets and are dependent upon future tax profitability to realize the benefits.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
have recorded deferred tax assets on our balance sheet because we believe that it is more likely than not that we will generate sufficient
tax profitability in the future to realize the tax savings that our deferred tax assets represent. If we do not achieve and maintain
sufficient profitability, the tax savings represented by our deferred tax assets may never be realized and we would need to recognize
a loss for those deferred tax assets.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>We may
be unable to manufacture our products because we are dependent on a limited number of qualified suppliers for our components.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Several
of our component parts are produced by one or a limited number of suppliers. Shortages or delays could occur in these essential components
due to an interruption of supply or increased demand in the industry. Suppliers may choose to restrict credit terms or require advance
payment causing delays in the procurement of essential materials. If we are unable to procure certain component parts, we could be required
to reduce our operations while we seek alternative sources for these components, which could have a material adverse effect on our financial
results. To the extent that we acquire extra inventory stocks to protect against possible shortages, we would be exposed to additional
risks associated with holding inventory, such as obsolescence, excess quantities, or loss.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>If we fail
to develop and introduce new products rapidly and successfully, we will not be able to compete effectively, and our ability to generate
sufficient revenues will be negatively affected.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
market for our products is prone to rapidly changing technology, evolving industry standards and short product life cycles. If we are
unsuccessful at developing and introducing new products and services on a timely basis that include the latest technologies, conform
to the newest standards, and that are appealing to end users, we will not be able to compete effectively, and our ability to generate
significant revenues will be seriously harmed.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
development of new products and services can be very difficult and requires high levels of innovation. The development process is also
lengthy and costly. Short product life cycles for smartphones and tablets expose our products to the risk of obsolescence and require
frequent new product upgrades and introductions. We will be unable to introduce new products and services into the market on a timely
basis and compete successfully if we fail to:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 6pt; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27.35pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27.35pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">invest significant resources
    in research and development, sales and marketing, and customer support;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27.35pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27.35pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">identify emerging trends,
    demands and standards in the field of mobile computing products;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">enhance our products by adding
    additional features; </span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">maintain superior or competitive
    performance in our products; and</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">anticipate our end users&#8217;
    needs and technological trends accurately.</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
cannot be sure that we will have sufficient resources to make adequate investments in research and development or that we will be able
to identify trends or make the technological advances necessary to be competitive.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 13 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>We
                         may not be able to collect receivables from customers who experience financial difficulties</b>.</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
accounts receivable is derived primarily from distributors. We perform ongoing credit evaluations of our customers&#8217; financial conditions
but generally require no collateral from our customers. Reserves are maintained for potential credit losses, and such losses have historically
been within such reserves. However, many of our customers may be thinly capitalized and may be prone to failure in adverse market conditions.
Although our collection history has been good, from time to time a customer may not pay us because of financial difficulty, bankruptcy
or liquidation. If global financial conditions have an impact on our customer&#8217;s ability to pay us in a timely manner, consequently,
we may experience increased difficulty in collecting our accounts receivable, and we may have to increase our reserves in anticipation
of increased uncollectible accounts.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>We could
face increased competition in the future, which would adversely affect our financial performance.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
market in which we operate is very competitive. Our future financial performance is contingent on a number of unpredictable factors,
including that:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27.35pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">some of our competitors have
    greater financial, marketing, and technical resources than we do; </span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">we periodically face intense
    price competition, particularly when our competitors have excess inventories and discount their prices to clear their inventories;
    and</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">certain manufacturers of tablets
    and mobile phones offer products with built-in functions, such as Bluetooth wireless technology or barcode scanning, that compete
    with our products. </span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Increased
competition could result in price reductions, fewer customer orders, reduced margins, and loss of market share. Our failure to compete
successfully against current or future competitors could harm our business, operating results, and financial condition.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>If we do
not correctly anticipate demand for our products, our operating results will suffer.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
demand for our products depends on many factors and is difficult to forecast as we introduce and support more products, and as competition
in the markets for our products intensifies. If demand is lower than forecasted levels, we could have excess production resulting in
higher inventories of finished products and components, which could lead to write-downs or write-offs of some or all of the excess inventories,
and reductions in our cash balances. Lower than forecasted demand could also result in excess manufacturing capacity at our third-party
manufacturers and in our failure to meet minimum purchase commitments, each of which may lower our operating results.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">If
demand increases beyond forecasted levels, we will have to rapidly increase production at our third-party manufacturers. We depend on
suppliers to provide additional volumes of components, and suppliers might not be able to increase production rapidly enough to meet
unexpected demand. Even if we were able to procure enough components, our third-party manufacturers might not be able to produce enough
of our devices to meet our customer demand. In addition, rapid increases in production levels to meet unanticipated demand could result
in higher costs for manufacturing and supply of components and other expenses. These higher costs could lower our profit margins. Further,
if production is increased rapidly, manufacturing yields could decline, which may also lower operating results.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 14 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>We
                         rely primarily on distributors to distribute our products, and our sales would suffer if any of these distributors
                         stopped distributing our products effectively.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Because
we distribute and fulfill resellers&#8217; orders for our products primarily through distributors, we are subject to risks associated
with channel distribution, such as risks related to their inventory levels and support for our products. Our distribution channels may
build up inventories in anticipation of growth in their sales. If such growth in their sales does not occur as anticipated, the inventory
build-up could contribute to higher levels of product returns. The lack of sales by any one significant participant in our distribution
channels could result in excess inventories and adversely affect our operating results and working capital liquidity. During the twelve
months ended December 31, 2023 and 2022, Ingram Micro&#174; and BlueStar together represented approximately 44% and 50%, respectively,
of our worldwide sales. We expect that a significant portion of our sales will continue to depend on sales to a limited number of distributors.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
agreements with distributors are generally nonexclusive and may be terminated on short notice by them without cause. Our distributors
are not within our control, are not obligated to purchase products from us, and may offer competitive lines of products simultaneously.
Sales growth is contingent in part on our ability to enter into additional distribution relationships and expand our sales channels.
We cannot predict whether we will be successful in establishing new distribution relationships, expanding our sales channels or maintaining
our existing relationships. A failure to enter into new distribution relationships, expand our sales channels, or maintain our existing
relationships could adversely impact our ability to grow our sales.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
allow our distribution channels to return a portion of their inventory to us for full credit against other purchases. In addition, in
the event we reduce our prices, we credit our distributors for the difference between the purchase price of products remaining in their
inventory and our reduced price for such products. Actual returns and price protection may adversely affect future operating results
and working capital liquidity by reducing our accounts receivable and increasing our inventory balances, particularly since we seek to
continually introduce new and enhanced products and are likely to face increasing price competition.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>We depend
on alliances and other business relationships with third parties, and a disruption in these relationships would hinder our ability to
develop and sell our products.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
depend on strategic alliances and business relationships with leading participants in various segments of the mobile applications market
to help us develop and market our products. Our strategic partners may revoke their commitment to our products or services at any time
in the future or may develop their own competitive products or services. Accordingly, our strategic relationships may not result in sustained
business alliances, successful product or service offerings, or the generation of significant revenues. Failure of one or more of such
alliances could result in delay or termination of product development projects, failure to win new customers or loss of confidence by
current or potential customers.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
have devoted significant research and development resources to design products to work with a number of operating systems used in mobile
devices including Apple&#174; (iOS), Google&#8482; (Android&#8482;) and Microsoft&#174; (Windows&#174;). Such design activities have diverted
financial and personnel resources from other development projects. These design activities are not undertaken pursuant to any agreement
under which Apple, Google or Microsoft is obligated to collaborate or to support the products produced from such collaboration. Consequently,
these organizations may terminate their collaborations with us for a variety of reasons, including our failure to meet agreed-upon standards
or for reasons beyond our control, such as changing market conditions, increased competition, discontinued product lines, and product
obsolescence.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 15 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Our
                         intellectual property and proprietary rights may be insufficient to protect our competitive position.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
business depends on our ability to protect our intellectual property. We rely primarily on patent, copyright, trademark, trade secret
laws, and other restrictions on disclosure to protect our proprietary technologies. We cannot be sure that these measures will provide
meaningful protection for our proprietary technologies and processes. We cannot be sure that any patent issued to us will be sufficient
to protect our technology. The failure of any patents to provide protection for our technology would make it easier for our competitors
to offer similar products. In connection with our participation in the development of various industry standards, we may be required
to license certain of our patents to other parties, including our competitors that develop products based upon the adopted standards.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
also generally enter into confidentiality agreements with our employees, distributors, and strategic partners, and generally control
access to our documentation and other proprietary information. Despite these precautions, it may be possible for a third-party to copy
or otherwise obtain and use our products, services, or technology without authorization, develop similar technology independently, or
design around our patents.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Additionally,
effective copyright, trademark, and trade secret protection may be unavailable or limited in certain foreign countries.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>We may
become subject to claims of intellectual property rights infringement, which could result in substantial liability.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">In
the course of operating our business, we may receive claims of intellectual property infringement or otherwise become aware of potentially
relevant patents or other intellectual property rights held by other parties. Many of our competitors have large intellectual property
portfolios, including patents that may cover technologies that are relevant to our business. In addition, many smaller companies, universities,
and individuals have obtained or applied for patents in areas of technology that may relate to our business. The industry is moving towards
aggressive assertion, licensing, and litigation of patents and other intellectual property rights.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">If
we are unable to obtain and maintain licenses on favorable terms for intellectual property rights required for the manufacture, sale,
and use of our products, particularly those products which must comply with industry standard protocols and specifications to be commercially
viable, our results of operations or financial condition could be adversely impacted.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">In
addition to disputes relating to the validity or alleged infringement of other parties&#8217; rights, we may become involved in disputes
relating to our assertion of our own intellectual property rights. Whether we are defending the assertion of intellectual property rights
against us or asserting our intellectual property rights against others, intellectual property litigation can be complex, costly, protracted,
and highly disruptive to business operations by diverting the attention and energies of management and key technical personnel. Plaintiffs
in intellectual property cases often seek injunctive relief, and the measures of damages in intellectual property litigation are complex
and often subjective or uncertain. Thus, any adverse determinations in this type of litigation could subject us to significant liabilities
and costs.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 16 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>New
                         industry standards may require us to redesign our products, which could substantially increase our operating
                         expenses.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Standards
for the form and functionality of our products are established by standards committees. These independent committees establish standards,
which evolve and change over time, for different categories of our products. We must continue to identify and ensure compliance with
evolving industry standards so that our products are interoperable and we remain competitive. Unanticipated changes in industry standards
could render our products incompatible with products developed by major hardware manufacturers and software developers. Should any major
changes, even if anticipated, occur, we would be required to invest significant time and resources to redesign our products to ensure
compliance with relevant standards. If our products are not in compliance with prevailing industry standards for a significant period
of time, we would miss opportunities to sell our products for use with new hardware components from mobile computer manufacturers and
OEMs, thus affecting our business.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Undetected
flaws and defects in our products may disrupt product sales and result in expensive and time-consuming remedial action</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
hardware and software products may contain undetected flaws, which may not be discovered until customers have used the products. From
time to time, we may temporarily suspend or delay shipments or divert development resources from other projects to correct a particular
product deficiency. Efforts to identify and correct errors and make design changes may be expensive and time-consuming. Failure to discover
product deficiencies in the future could delay product introductions or shipments, require us to recall previously shipped products to
make design modifications, or cause unfavorable publicity, any of which could adversely affect our business and operating results.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>The loss
of one or more of our senior personnel could harm our existing business.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">A
number of our officers and senior managers have been employed for more than twenty years by us, including our President, Chief Financial
Officer, Vice President of Operations and Vice President of Engineering/Chief Technical Officer. Our future success will depend upon
the continued service of key officers and senior managers. Competition for officers and senior managers is intense, and there can be
no assurance that we will be able to retain our existing senior personnel. The loss of one or more of our officers or key senior managers
could adversely affect our ability to compete.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>The expensing
of stock options and restricted stocks will continue to reduce our operating results such that we may find it necessary to change our
business practices to attract and retain employees.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
have been using stock options and restricted stocks as key components of our employee compensation packages. We believe that stock options
and restricted stocks provide an incentive to our employees to maximize long-term stockholder value and, through the use of vesting,
encourage valued employees to remain with us. The expensing of employee stock options and restricted stocks adversely affects our net
income and earnings per share, will continue to adversely affect future quarters, and will make profitability harder to achieve. In addition,
we may decide in response to the effects of expensing stock options and restricted stocks on our operating results to reduce the number
of stock options or restricted stocks granted to employees or to grant to fewer employees. This could adversely affect our ability to
retain existing employees or attract qualified candidates, and also could increase the cash compensation we would have to pay to them.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>If we are
unable to attract and retain highly skilled sales and marketing and product development personnel, our ability to develop and market
new products and product enhancements will be adversely affected.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
believe our ability to achieve increased revenues and to develop successful new products and product enhancements will depend in part
upon our ability to attract and retain highly skilled sales and marketing and product development personnel. Our products involve a number
of new and evolving technologies, and we frequently need to apply these technologies to the unique requirements of mobile products. Our
personnel must be familiar with both the technologies we support and the unique requirements of the products to which our products connect.
Competition for such personnel is intense, and we may not be able to attract and retain such key personnel. In addition, our ability
to hire and retain such key personnel will depend upon our ability to raise capital or achieve increased revenue levels to fund the costs
associated with such key personnel. Failure to attract and retain such key personnel will adversely affect our ability to develop and
market new products and product enhancements.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 17 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Our
                         operating results could be harmed by economic, political, regulatory and other risks associated with export
                         sales.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
operating results are subject to the risks inherent in export sales, including:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 6pt; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27.35pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">longer payment cycles;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">unexpected changes in regulatory
    requirements, import and export restrictions and tariffs;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">difficulties in managing
    foreign operations;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">the burdens of complying
    with a variety of foreign laws;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">greater difficulty or delay
    in accounts receivable collection;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">potentially adverse tax
    consequences; and </span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">political and economic
    instability (such as Russia&#8217;s military action against Ukraine).</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
export sales are primarily denominated in Euros for our sales to European distributors and in British pounds for our sales to UK distributors.
Accordingly, an increase in the value of the United States dollar relative to the Euro or British pound could make our products more
expensive and therefore potentially less competitive in European markets. Declines in the value of the Euro or pound relative to the
United States dollar may result in foreign currency losses relating to the collection of receivables denominated if left unhedged.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Our facilities
or operations could be adversely affected by events outside our control, such as natural disasters or health epidemics. </b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
corporate headquarters is located in a seismically active region in Northern California. If major disasters such as earthquakes occur,
or our information system or communications network breaks down or operates improperly, our headquarters and production facilities may
be seriously damaged, or we may have to stop or delay production and shipment of our products. In addition, we may be affected by health
epidemic or pandemics, such as the current COVID-19 pandemic, or geopolitical instability, such as Russia&#8217;s military action against
Ukraine. We may incur expenses or delays relating to such events outside of our control, which could have a material adverse impact on
our business, operating results and financial condition.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Our quarterly
operating results may fluctuate in future periods, which could cause our stock price to decline.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
expect to experience quarterly fluctuations in operating results in the future. Quarterly revenues and operating results depend on the
volume and timing of orders received, which sometimes are difficult to forecast. Historically, we have recognized a substantial portion
of our revenue in the last month of the quarter. This subjects us to the risk that even modest delays in orders or in the manufacture
of products relating to orders received, may adversely affect our quarterly operating results. Our operating results may also fluctuate
due to factors such as:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 6pt; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27.35pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">the demand for our products;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">the size and timing of customer
    orders;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">unanticipated delays or problems
    in our introduction of new products and product enhancements;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">the introduction of new products
    and product enhancements by our competitors;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">the timing of the introduction
    and deployment of new applications that work with our products;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">changes in the revenues attributable
    to royalties and engineering development services;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">product mix;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">timing of software enhancements;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">changes in the level of operating
    expenses;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">competitive conditions in
    the industry including competitive pressures resulting in lower average selling prices;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">timing of distributors&#8217;
    shipments to their customers;</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">delays in supplies of key
    components used in the manufacturing of our products; and </span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">general economic conditions
    and conditions specific to our customers&#8217; industries.</span></td></tr>
  </table>
<!-- Field: Page; Sequence: 18 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Because
                         we base our staffing and other operating expenses on anticipated revenues, unanticipated declines or delays
                         in the receipt of orders can cause significant variations in operating results from quarter to quarter. As a
                         result of any of the foregoing factors, or a combination, our results of operations in any given quarter may
                         be below the expectations of public market analysts or investors, in which case the market price of our common
                         stock would be adversely affected.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>The sale
of a substantial number of shares of our common stock could cause the market price of our common stock to decline.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Sales
of a substantial number of shares of our common stock in the public market could adversely affect the market price for our common stock.
The market price of our common stock could also decline if one or more of our significant stockholders decided for any reason to sell
substantial amounts of our common stock in the public market.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">As
of March 22, 2024, we had 7,547,327 shares of common stock outstanding. Substantially all of these shares are freely tradable in the
public market, either without restriction or subject, in some cases, only to Form S-3 prospectus delivery requirements and, in other
cases, only to the manner of sale, volume, and notice requirements of Rule 144 under the Securities Act.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">As
of March 22, 2024, we had 1,126,114 shares of common stock subject to outstanding options under our stock option plans, 1,127,207
shares of restricted stock outstanding, and 432,181 shares of common stock available for future issuance under the plans. We have
registered the shares of common stock subject to outstanding options and restricted stock and reserved them for issuance under our
stock option plans. Accordingly, the shares of common stock underlying vested options and unvested restricted stock will be eligible
for resale in the public market as soon as the options are exercised or the restricted stock vests, as applicable.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Volatility
in the trading price of our common stock could negatively impact the price of our common stock. </b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">During
the period from January 1, 2023 through the date of the report, our common stock price fluctuated between a high of $2.48 and a low of
$0.90. We have experienced low trading volumes in our stock, and thus relatively small purchases and sales can have a significant effect
on our stock price. The trading price of our common stock could be subject to wide fluctuations in response to many factors, some of
which are beyond our control, including general economic conditions and the outlook of securities analysts and investors on our industry.
In addition, the stock markets in general, and the markets for high technology stocks in particular, have experienced high volatility
that has often been unrelated to the operating performance of particular companies. These broad market fluctuations may adversely affect
the trading price of our common stock.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 19 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_004"></span>Item
                         1B. Unresolved Staff Comments</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 22.5pt"><span style="font-family: Times New Roman, Times, Serif">None.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 22.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_005"></span>Item
1C. Cybersecurity</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
recognize the importance of assessing, identifying and managing material risks associated with cybersecurity threats. These risks include,
among other things: operational risks, intellectual property theft, fraud, extortion, harm to employees or customers and violation of
data privacy or security laws. Our cybersecurity programs are built on operations and compliance foundations. Operations focus on continuous
detection, prevention, measurement, analysis and response to cybersecurity alerts and incidents, and on emerging threats. Compliance
establishes oversight of our cybersecurity programs by creating risk-based controls to protect the integrity, confidentiality, accessibility
and availability of company data stored, processed or transferred. Our cybersecurity program is integrated within our overall risk management
processes.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
cybersecurity program is led by our Chief Technology Officer (&#8220;CTO&#8221;) who is responsible for our overall information security
strategy, policy, security engineering, operations and cyber threat detection and response. Our CTO has extensive information technology
and program management experience and many years of experience with our organization. Our CTO reports to our president and CEO.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Recognizing
the complexity and evolving nature of cybersecurity threats, we engage with external experts in evaluating and testing our risk management
systems. The partnerships enable us to leverage specialized knowledge and insights, ensuring our cybersecurity strategies and processes
remain at the forefront of industry best practices. Our collaboration with the third-party includes threat assessments and consultation
on security enhancements. All employees are required to complete cybersecurity training at least once a year and have access to more
frequent cybersecurity training through online updates.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
board of directors oversees management&#8217;s processes for identifying and mitigating risks, including cybersecurity risks, to help
align our risk exposure with our strategic objectives. Senior leadership briefs the board of directors on our cybersecurity and information
security posture, and our board of directors is informed of cybersecurity incidents deemed to have a high or critical business impact,
even if immaterial to us.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">While
acknowledging the existence of various cybersecurity risks, to date, they have not materially affected our business strategy, results
of operations or financial condition. Although we have not experienced any breaches, we have encountered occasional attempts, albeit
of minor significance, targeting our data and systems, including instances of malware and computer virus infiltration. Thus far all such
incidents have been minor.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_006"></span>Item
2. Properties</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">In
February 2022, the Company entered into an operating lease agreement for an approximately 35,913 square-foot facility in Fremont, California,
where our office and manufacturing operations are located. The lease agreement is for a base term of 87 months with a monthly rent obligation
of $50,278, subject to annual increases of 3%.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_007"></span>Item
3. Legal Proceedings</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
are currently not a party to any material legal proceedings.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 20 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_008"></span>Item
                         4. Mine Safety Disclosures</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Not
applicable.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 21 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_009"></span>PART
                         II</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_010"></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: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Common
Stock</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s common stock is traded on the NASDAQ Marketplace under the symbol &#8220;SCKT.&#8221;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
March 22, 2024, the closing sales price for our common stock of 7,547,327 shares and approximately 8,490 beneficial shareholders of
record, as reported on the NASDAQ Marketplace was $1.03. We have not paid dividends on our common stock, and we currently intend to
retain future earnings for use in our business and do not anticipate paying dividends in the foreseeable future.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
information required by this item regarding equity compensation plans is incorporated by reference to the information set forth in Item
12 of this Annual Report on Form 10-K.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Purchases
of Equity Securities by the Issuer and Affiliated Purchasers</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Shares
repurchase activity during the twelve months ended December 31, 2023 was as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; width: 43%"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">Periods</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></td>
    <td style="border-bottom: Black 1pt solid; width: 16%"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Total
    Number of Shares Purchased</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></td>
    <td style="width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; width: 13%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Average
    Price Paid Per Share</span></td>
    <td style="width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; width: 26%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Approximate
    Dollar Value of Shares That May Yet Be Purchased Under the Program</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">January 3, 2023 to March 29, 2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;Open market purchases</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">92,959</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$2.24</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-indent: 1.1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$0</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif"><b>Performance
Graph</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">As
a &#8220;smaller reporting company,&#8221; as defined by Rule 12b-2 of the Exchange Act, we have elected scaled disclosure reporting
and therefore are not required to provide the stock&#160;performance graph.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Recent
Sales of Unregistered Securities.</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">None.</span></p>

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

<!-- Field: Page; Sequence: 22 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 40.5pt; text-indent: -40.5pt"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_011"></span>Item
                         6. Selected Financial Data</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 40.5pt; text-indent: -40.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
following selected financial data should be read in conjunction with Item 7, &#8220;Management&#8217;s Discussion and Analysis of Financial
Condition and Results of Operations,&#8221; and the financial statements and the notes thereto in Item 8, &#8220;Financial Statements
and Supplementary Data.&#8221;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="19" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(Amounts
    in thousands, except per share)</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2019</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2020</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2021</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Income
    Statement Data:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 40%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Revenues</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">19,253</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">15,700</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">23,199</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">21,238</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">17,034</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">Gross profit</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10,101</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">8,335</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">12,436</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10,366</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">8,463</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Operating expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">9,494</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">12,686</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">9,739</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10,812</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">11,584</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">Net income (loss) before income
    taxes</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">506</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(3,330</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,564</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(621</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(3,363</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Income tax benefit (expense)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(219</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">51</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,903</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">708</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,444</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">Net income (loss)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">287</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(3,279</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4,466</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">87</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(1,919</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Net
                                 income (loss) per share:</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Basic</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0.05</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(0.51</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0.58</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0.01</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(0.27</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Diluted</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0.05</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(0.51</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0.48</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0.01</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(0.27</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Weighted average shares outstanding:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Basic</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">5,984</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6,036</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6,991</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7,185</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7,230</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Diluted</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6,208</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6,036</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">8,923</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7,533</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7,230</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="18" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b>At
    December 31,</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2019</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2020</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2021</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    Sheet Data:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">Cash and cash equivalents</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">959</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,122</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6,096</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3,624</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,827</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">20,009</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">15,609</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">25,575</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">28,598</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">28,742</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Bank line of credit</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,413</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">Term loan</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">333</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">625</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">125</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Related party convertible
    notes payable</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,272</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,201</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,231</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,836</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">Convertible notes payable</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">170</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">144</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">147</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">150</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Operating lease</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,134</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">741</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">258</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3,737</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3,292</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total stockholders&#8217;
    equity	</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">13,785</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">11,173</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">20,046</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">20,322</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">19,420</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<!-- Field: Page; Sequence: 23 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page -->

    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_012"></span>Item
                         7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Liquidity
and Capital Resources</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
primary sources of liquidity and capital resources have been cash provided from operations and financing activities. Our primary requirements
for liquidity and capital arise from employee-related expenditures, inventory purchases, capital expenditures, leasing of facilities,
general operating expenses, and interest and principal repayments related to our outstanding indebtedness.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Net
cash provided   by operating activities was $48,562 for 2023, compared to net cash used of $111,415 for 2022.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">In
2023 and 2022, we invested approximately $2.2 million and $1.2 million, respectively, in computer software development, website development,
and manufacturing tooling. We expect to continue our investing activities, including planned capital expenditures.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Net
cash provided by financing activities in 2023 was approximately $1.3 million, compared to approximately $1.2 million in net cash used
for financing activities in 2022. In 2023, financing activities primarily consisted of proceeds from related party notes convertible
of approximately $1.6 million and proceeds from the exercise of stock options totaling approximately $213,000. These proceeds were partially
offset by approximately $208,000 spent on repurchasing treasury stock and $125,000 in repayments of notes payable. In 2022, net cash
used in financing activities was primarily due to approximately $830,000 spent on repurchasing treasury stock and $500,000 in repayment
of CalCap loan. These outflows were partially offset by proceeds from the exercise of stock options totaling approximately $152,000.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
can borrow under the existing $2.5 million revolving credit facility that matures on January 31, 2025. On December&#160;31, 2023, the
Company had no outstanding drawings against the revolving credit facility.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
primary factors that influence our liquidity include the amount and timing of our revenues, cash collections from our customers, cash
payments to our suppliers, capital expenditures, acquisitions, and share repurchases. We believe that our existing balances of cash,
and capital resources, inclusive of available borrowing capacity on the revolving credit facility and funds generated from operations,
are sufficient to meet anticipated capital requirements, fund our operations and support our growth. Our cash requirements, however,
are subject to change as business conditions change.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Critical
Accounting Policies</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
significant accounting policies are described in Note 1, Organization and Summary of Significant Accounting Policies, of the Notes
to Financial Statements included in our Annual Reports on Form 10-K for the years ended December 31, 2023 and 2022. The application
of these policies requires us to make estimates and judgments that affect the reported amount of assets, liabilities, revenues and
expenses, and related disclosure of contingent assets and liabilities. We base our estimates on a combination of historical
experience and reasonable judgment applied to other facts. Actual results may differ from these estimates, and such differences may
be material to the financial statements. In addition, the use of different assumptions or judgments may result in different
estimates. We believe our critical accounting policies that are subject to these estimates are: Accounts Receivable Reserves,
Revenue Recognition, Inventory Valuation, Stock-Based Compensation, Intangible Assets, Impairment of Long-Lived Assets and Income
Taxes.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 24 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i></i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Accounts Receivable Allowances&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Trade accounts receivables are recorded at the net invoice value and are not interest bearing. The Company estimates the amount of uncollectible
accounts receivable at the end of each reporting period based on the aging of the receivable balance, current and historical customer
trends, and communications with its customers. Amounts are written off only after considerable collection efforts have been made and the
amounts are determined to be uncollectible.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"></p>


<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"></p><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Revenue
Recognition and Deferred Revenue&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif">With the adoption of ASC 606 &#8220;Revenue from Contracts with Customers&#8221; in 2017, the Company recognizes revenue on sales to distributors
when shipping of product is completed and title transfers to the distributor, less a reserve for estimated product returns (sales and
cost of sales). The reserves are based on estimates of future returns calculated from actual return history, primarily from stock rotations,
plus knowledge of pending returns outside of the norm.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The Company generally recognizes revenues on sales to customers other than distributors upon shipment provided that contract with the
customer is identified, performance obligations in the contract are satisfied, and the price is determined. Most of our customers other
than distributors do not have a right of return except under warranty.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>


<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"></p><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The Company also generates revenue through its SocketCare services program, which offers extended warranty and accidental breakage coverage
for select products. The service, which can be purchased at the time of product acquisition, provides coverage for three-year and five-year
terms. Revenue from the SocketCare services program is recognized ratably over the duration of the extended warranty contract. The amount
of unrecognized SocketCare service revenue is classified as deferred service revenue and presented on the Company&#8217;s balance sheet
in both short-term and long-term components.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Inventories&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Inventories
consist principally of raw materials and sub-assemblies stated at the lower of standard cost, which approximates actual costs
(first-in, first-out method), or market. Market is defined as replacement cost, but not in excess of estimated net realizable value
or less than estimated net realizable value less a normal margin. We purchase or have manufactured the component parts by our
engineering bill of materials. The timing and quantity of our purchases are based on order forecast, the lead time requirements of
our vendors, and economic order quantities. At the end of each reporting period, the Company compares its inventory on hand to its
forecasted requirements for the next twelve-month period and reserves the cost of any inventory that is surplus, less any amounts
that the Company believes it can recover from the disposal of goods or that the Company specifically believes will be saleable past
a twelve-month horizon. The Company&#8217;s sales forecasts are based upon historical trends, communications from customers, and
marketing data regarding market trends and dynamics. Changes in the amounts recorded for surplus or obsolete inventory are included in cost of revenue.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>


<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"></p><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Stock-Based Compensation Expense</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">The
Company has incentive plans that reward employees with stock options and shares of restricted stocks. The amount of compensation
cost for these stock-based awards is measured based on the fair value of the awards as of the grant date. The fair values of stock
options are generally determined using a binomial lattice valuation model which incorporates assumptions about expected volatility,
risk-free interest rate, dividend yield, and expected life. Compensation cost for stock-based awards is recognized on a
straight-line basis over the vesting period, which is usually the service period.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 25 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"></p><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Intangible Assets</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The Company&#8217;s intangible assets consist of completed technologies and acquired license rights. Intangible assets are amortized over
their estimated useful lives based upon the estimated economic value derived from the related intangible assets. Amortization is computed
using the straight-line method over the estimated useful lives of the assets.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"></p><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Impairment of Long-Lived Assets</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The Company reviews its long-lived assets for impairment annually and whenever events or changes in circumstances indicate that the carrying
amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of the carrying
amount of an asset to the future net undiscounted cash flows expected to be generated by the asset. If such assets are impaired, the impairment
recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Income Taxes</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">We account for income taxes under the asset and liability method under ASC 740 which requires the recognition of deferred tax assets and
liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method,
we determine deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets
and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change
in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.</span></p>


<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">We recognize deferred tax assets to the extent that we believe that these assets are more likely than not to be realized. In making such
a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences,
projected future taxable income, tax-planning strategies, and results of recent operations. If we determine that we would be able to realize
our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation
allowance, which would reduce the provision for income taxes.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">We record uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is
more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax
positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50
percent likely to be realized upon ultimate settlement with the related tax authority.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 27 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>


<p style="font: bold 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">Results
                         of Operations for Years Ended December 31, 2023 and 2022</span></p>

<p style="font: bold 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i><span style="text-decoration: underline">Revenues</span></i></span></p>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The revenue for 2023 was $17.0
million, a decrease of 20% compared to revenue of $21.2 million for 2022. However, we believe that the $17.0 million in reported revenue
does not accurately reflect the underlying demand for our products and services. In 2023, our sales through distribution partners to
resellers and end customers totaled $19.1 million, making a 2.8% decrease from the $19.7 million in sales through distributor partners
to resellers and end customers in 2022. While the demand softened in 2023, the timing of shipments to distributors in late 2022 had a
positive impact on 2022 and a negative impact on 2023, contributing to the more dramatic decline. Additionally, reductions in distributor
inventory and adjustments to distribution reserves also impacted the reported revenue for 2023.&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i><span style="text-decoration: underline">&#160;</span></i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i><span style="text-decoration: underline">Gross
Margins</span></i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
annual gross margins on revenue increased to 49.7% in 2023 from 48.8% in 2022. This rise is attributed to decreased component costs,
which contrasts with 2022 when we faced elevated costs due to shortages and extended lead times.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i><span style="text-decoration: underline">Research
and Development Expenses</span></i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">For
the years ended December 31, 2023 and 2022, our research and development expenses were approximately $4.8 million and $4.4 million, respectively.
This represents an increase of approximately $470,000, or 11%. The rise in research and development expenses is primarily due to higher
payroll-related expenses resulting from annual salary increases and an increase in headcount. Additionally, a substantial amount has
been accounted for in the amortization of software development costs related to our released products.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Research
and development expenses as a percentage of revenue were 28% in 2023 and 21% in 2022. We believe that a continued commitment to Research
and Development activities is essential to maintain or achieve a leadership position for our existing products, to provide innovative
new product offerings, and to provide engineering support for key customers. In addition, we consider our ability to accelerate time
to market for new products to be critical to our revenue growth. Therefore, we expect to continue to make significant Research and Development
investments in the future. The investment percentage is impacted by revenue levels and investing cycles.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i><span style="text-decoration: underline">Sales
and Marketing Expenses</span></i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Sales
and marketing expenses in 2023 were approximately $4.0 million, an increase of approximately 10% compared to $3.6 million in 2022. The
increases in expenses in 2023 were primarily due to the impact of the increase in the number of employees and an annual salary increase.
We anticipate that our compensation expense to increase as we selectively add new talent and adjust compensation to market conditions.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i><span style="text-decoration: underline">General
and Administrative Expenses</span></i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">General
and administrative expenses in 2023 was $2.74 million, marking a decrease of approximately $77,000 or 3% compared to $2.81 million in
2022. The decrease can be attributed primarily to the absence of expenses associated with a company event held in 2022 and the lack of
management bonus due to unmet financial goals.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"></p><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i><span style="text-decoration: underline">Interest
Expense, net of Interest Income</span></i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Interest
expense and other, net of interest income and other, was approximately $242,000 in 2023 compared to approximately $175,000 in 2022. Interest
expense in both 2023 and 2022 was primarily related to the subordinated convertible notes (see Note 4, Secured Subordinated Convertible
Notes Payable, of the Notes to Financial Statements included in this Annual Report on Form 10-K for further information).</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Interest
income reflects the interest earned on cash balances. Interest income was nominal in each of the comparable periods.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 27 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;<span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i><span style="text-decoration: underline">Income
Taxes</span></i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
recorded an income tax benefit of $1.44 million (an effective tax rate of 42.9%) in 2023, compared to $708,000 (an effective tax
rate of negative 114.1%) in 2022. The Tax Cuts and Jobs Act of 2017 (&#8220;TCJA&#8221;), which was signed into U.S. law in December
2017, eliminated the option to immediately deduct research and development expenditures in the year incurred under Section 174
effective January 1, 2022. The amended provision under Section 174 requires us to capitalize and amortize these expenditures over
five years (for U.S.-based research). We are monitoring legislation for any further changes to Section 174 and the potential impact
on our financial statements in 2024.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
net operating loss carryforwards will expire at various dates from 2025 through 2033. The Company&#8217;s deferred tax asset, primarily
representing future income tax savings from the application of net operating loss carryforwards, was valued at $10.1 million and $8.7
million as of December 31, 2023 and 2022, respectively.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i><span style="text-decoration: underline">Quarterly
Results of Operations</span></i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
following table sets forth a summary of quarterly statements of operations data for each of the quarters in 2022 and 2023. This unaudited
quarterly information has been prepared on the same basis as the annual information presented elsewhere herein, and, in our opinion,
includes all adjustments (consisting only of normal recurring entries) necessary for a fair presentation of the information for the quarters
presented. The operating results for any quarter are not necessarily indicative of results for any future period.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="31" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Quarter
                                            Ended</span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(unaudited)</span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Amounts in thousands, except per share amounts)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mar
                                            31,</span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">2022</span></span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jun
                                            30,</span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">2022</span></span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sep
                                            30,</span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">2022</span></span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dec
                                            31,</span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">2022</span></span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mar
                                            31,</span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">2023</span></span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jun
                                            30,</span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">2023</span></span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sep
30,</span>&#160;</p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">2023</span></span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dec
31,&#160;</span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">2023</span></span></p>
    <p style="font: 11pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Summary
    Quarterly Data:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 36%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;Revenue</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,293</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,046</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,728</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,171</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,312</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,117</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,206</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,399</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;Cost of revenue</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,165</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,010</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,073</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,623</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,240</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,466</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,788</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,078</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;Gross profit</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,128</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,036</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,655</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,548</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,072</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,651</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,418</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,321</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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">&#160;&#160;Operating expenses:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;Research
    and development</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,054</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,121</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,096</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,091</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,247</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,190</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,207</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,188</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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">&#160;&#160;&#160;&#160;Sales
    and marketing</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">900</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">964</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">865</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">909</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,006</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,004</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,002</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,003</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;General
    and administrative</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">710</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">761</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">641</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">700</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">774</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">749</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">608</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">605</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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">&#160;&#160;Total operating
    expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,664</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,846</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,602</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,700</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,027</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,943</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,817</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,796</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;Interest expense,
    net</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(46</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(45</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(43</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(41</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(38</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(55</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(76</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(73</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></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">&#160;&#160;Income tax (expense)
    benefit</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(76</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(40</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">116</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">708</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(166</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">150</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,460</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;Net income (loss)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">342</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(874</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">515</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(993</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(513</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,325</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">912</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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">&#160;&#160;Basic net income
    (loss) per share</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.04</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.01</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.11</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.12</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.06</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.16</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.11</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;Fully diluted
    net income (loss) per share</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.04</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.01</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.11</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.12</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.06</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(0.16</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.08</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>
<!-- Field: Page; Sequence: 28 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
                         quarterly revenue and operating results depend on the volume and timing of orders received, which are difficult
                         to forecast. Historically, we have recognized a substantial portion of our revenue in the last month of the
                         quarter. Operating results may also fluctuate due to factors such as the demand for our products, the size and
                         timing of customer orders, the introduction of new products and product enhancements by us or our competitors,
                         product mix, the timing of software enhancements, manufacturing supply shortages, changes in the level of operating
                         expenses, and competitive conditions in the industry. Because our staffing and other operating expenses are
                         based on anticipated revenue, a substantial portion of which is not typically generated until the end of each
                         quarter, delays in the receipt of orders can cause significant variations in operating results from quarter
                         to quarter.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i><span style="text-decoration: underline">Contractual
Obligations</span></i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
contractual obligations as of December 31, 2023 are outlined in the table shown below:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="19" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Payments
    Due by Period</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Contractual
                                            Obligations</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1
    year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2
                                            to 3</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">years</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4
                                            to 5</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">years</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">More
                                            than</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">5
    years</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Unconditional
    purchase obligations with contract manufacturers</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">5,821,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">5,734,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">87,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Operating leases</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3,794,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">637,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,325,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,406,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">426,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">Total contractual obligations</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">9,615,000</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6,371,000</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,412,000</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,406,000</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">426,000</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.5in 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.5in 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Off-Balance
Sheet Arrangements</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, we had no off-balance sheet arrangements as defined in Item 303 of Regulation S-K.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Recent
Accounting Pronouncements</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">See
Note 1, Organization and Summary of Significant Accounting Policies, of the Notes to Financial Statements included in this Annual Report
on Form 10-K for additional information regarding the status of recent accounting pronouncements.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 29 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><b><br/>
                         <span id="a_013"></span>Item 7A. Quantitative and Qualitative Disclosures about Market Risk</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Interest
Rate Risk</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Our exposure to market risk for changes in interest rates
relates primarily to our bank term loan and credit line facilities. The term loan interest rate is the lender&#8217;s prime rate (minimum
of 4.25%) plus 0.75%. Our bank credit line facilities, with a total limit of $2.5 million, have variable interest rates based upon the
lender&#8217;s prime rate (minimum of 4.25%) plus 0.75%, for both the domestic line (up to $2.0 million) and the international line (up
to $0.5 million). Consequently, interest rate increases could theoretically increase our interest expense on term loans and credit line,
but at the moment, there is no outstanding balances.</span></p>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: bold 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">Foreign
Currency Risk</span></p>

<p style="font: bold 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">A
substantial majority of our revenue, expense and purchasing activities are transacted in U.S. dollars. However, we require our European
distributors to purchase our products in Euros and we pay the expenses of our European employees in Euros and British pounds. We may
enter into selected future purchase commitments with foreign suppliers that may be paid in the local currency of the supplier. Based
on a sensitivity analysis of our net foreign currency denominated assets and expenses at the beginning, during and at the end of the
quarter ended December 31, 2023, an adverse change of 10% in exchange rates would have resulted in a decrease in our net income for the
fourth quarter 2023 of approximately $36,000 if left unprotected. For the fourth quarter of 2023, the total net adjustment for the effects
of changes in foreign currency on cash balances, collections, payables, and derivatives used to hedge foreign currency risks, was a net
loss of $12,500. We will continue to monitor, assess, and mitigate through hedging activities, our risks related to foreign currency
fluctuations.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_014"></span>Item
8. Financial Statements and Supplementary Data</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
supplementary information required by this item is included in Item 7, &#8220;Management&#8217;s Discussion and Analysis of Financial
Condition and Results of Operations.&#8221;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 30 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page -->

    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="text-align: center">&#160;</p>

<p style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b><span style="text-decoration: underline">REPORT OF INDEPENDENT REGISTERED
PUBLIC ACCOUNTING FIRM</span></b></span></p>

<p><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">To the Board of Directors and Shareholders of Socket Mobile,
Inc.:</span></p>

<p><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="text-decoration: underline">Opinion on the Financial Statements</span></span></p>

<p><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">We have audited the accompanying balance sheets of Socket
Mobile, Inc. (&#8220;the Company&#8221;) as of December 31, 2023 and 2022, the related statements of operations, stockholders&#8217;
equity, and cash flows for each of the years in the two-year period ended December 31, 2023 and the related notes (collectively referred
to as the &#8220;financial statements&#8221;). In our opinion, the financial statements referred to above 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 each of the years in the two-year period ended December 31, 2023, in conformity with accounting principles generally accepted in
the United States of America.</span></p>

<p><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="text-decoration: underline">Basis for Opinion</span></span></p>

<p><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">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 Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;) and
are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules
and regulations of the Securities and Exchange Commission and the PCAOB.</span></p>

<p><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">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.</span></p>

<p><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">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.</span></p>

<p><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="text-decoration: underline">Critical Audit Matters</span></span></p>

<p><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">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) related to accounts or disclosures
that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgements. 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 matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they
relate.&#160;</span></p>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p>

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

<!-- Field: Page; Sequence: 31 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Deferred
                         Tax Asset Valuation Allowance Assessment</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><i>Critical
Audit Matter Description</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
described in note 9 to the financial statements, the Company is in a net deferred tax asset position before valuation allowance. The
deferred tax assets consist principally of net operating loss carryforwards. The future realization of the tax benefits from existing
temporary differences and tax attributes ultimately depends on the existence of sufficient taxable income. In assessing the realization
of the deferred tax assets, the Company considers whether it is more likely than not that some portion or all of the deferred tax assets
will not be realized through the preparation of an undiscounted projected future cash flow analysis. </span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">We
identified the evaluation of the deferred tax asset valuation allowance assessment as a critical audit matter because of the significant
estimates and assumptions management used in the undiscounted cash flow analysis. Performing audit procedures to evaluate the reasonableness
of these estimates and assumptions required a high degree of auditor judgment and an increased extent of effort. </span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><i>How
the Critical Audit Matter Was Addressed in the Audit</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Our
audit procedures consisted of the following:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Testing management&#8217;s
    process for developing the accounting estimate for the allowance.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Evaluating the appropriateness
    of the undiscounted cash flow model used by management.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Testing the completeness
    and accuracy of underlying data used in the undiscounted cash flow model.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Evaluating the significant
    assumptions used by management related to revenues, gross margin, other operating expenses, and income taxes to discern whether they
    are reasonable considering (i) the current and past performance of the entity; (ii) the consistency with external market and industry
    data; and (iii) whether these assumptions were consistent with evidence obtained in other areas of the audit.</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>&#160;</i></span></p>

<p><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Long-Lived Asset Impairment Assessment</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><i>Critical Audit Matter Description</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
described in note 1 to the financial statements, the
Company performs impairment testing for its long-lived assets when events or changes in circumstances indicate that its carrying amount
may not be recoverable and exceeds its fair value. Due to challenging industry and economic conditions, the Company tested its long-lived
assets at December 31, 2023. The long-lived asset group included approximately $1,559,000 in amortizable intangible assets, $3,033,000
in property and equipment, $3,088,000 in operating lease assets and $250,000 in other long-term assets. The Company&#8217;s evaluation
of the recoverability of the long-lived asset group involved comparing the undiscounted future cash flows expected to be generated by
the long-lived asset group to its carrying amount. The Company&#8217;s recoverability analysis requires management to make significant
estimates and assumptions related to forecasted sales growth rates and cash flows over the remaining useful life of the long-lived asset
group.</span></p>


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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p>

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

<!-- Field: Page; Sequence: 31 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">We identified the evaluation of the recoverability analysis for these long-lived assets as a critical audit matter because of the significant
estimates and assumptions management used in the related cash flow analysis. Performing audit procedures to evaluate the reasonableness
of these estimates and assumptions required a high degree of auditor judgment and an increased extent of effort.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"></p><p><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Long-Lived Asset Impairment Assessment</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><i>How the Critical Audit Matter Was Addressed in the Audit</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Our audit procedures related to the following:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Testing management&#8217;s
    process for developing the tests for recoverability.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Evaluating the appropriateness
    of the undiscounted cash flow model used by management.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Testing the completeness
    and accuracy of underlying data used in the undiscounted cash flow model.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Evaluating the significant assumptions used by management related to revenues, EBITDA, and future capital asset and working capital
needs to discern whether they are reasonable considering (i) the current and past performance of the entity; (ii) the consistency with
external market and industry data; and (iii) whether these assumptions were consistent with evidence obtained in other areas of the audit.</span></td></tr><tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#183;</span></td>
    <td style="text-align: justify">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Professionals with specialized skill and knowledge were utilized by the Firm to assist in the evaluation of the discounted cash
flow model and discount rate assumptions.</span></td></tr>
</table>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>



<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&#160;</p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>/s/ <span id="xdx_904_edei--AuditorName_c20230101__20231231_zhRne0BPD3Dh"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000039" name="dei:AuditorName">Sadler,
Gibb &amp; Associates, LLC</ix:nonNumeric></span></i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">We have served
as the Company&#8217;s auditor since 2013.</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span id="xdx_900_edei--AuditorLocation_c20230101__20231231_zoD70ZaXeKWf" style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000040" name="dei:AuditorLocation">Draper,
UT</ix:nonNumeric></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">March 25,
2024</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">Auditor Firm
ID: <span id="xdx_90C_edei--AuditorFirmId_c20230101__20231231_zEH7oXr8zOOe"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" id="Fact000041" name="dei:AuditorFirmId">3627</ix:nonNumeric></span></span><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

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

<!-- Field: Page; Sequence: 32 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td colspan="5" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b>SOCKET MOBILE,
    INC.</b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b>BALANCE SHEETS</b></span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" id="xdx_30C_111_z2yyE4adjoMj" summary="xdx: Statement - Balance Sheets" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_49E_20231231_zrZxyi577gVh" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_491_20221231_zf4K16P0fECd" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_407_eus-gaap--AssetsAbstract_iB_zJIk9GonQQ55" style="vertical-align: bottom">
    <td colspan="9" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">ASSETS</span></td></tr>
  <tr id="xdx_40C_eus-gaap--AssetsCurrentAbstract_iB_zIWmhktnyBma" 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: 12pt">Current assets:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01I_maDCAOAzUEU_maACzPlo_zmkvF3dJWte8" style="vertical-align: bottom; background-color: White">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Cash
    and cash equivalents</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2023-12-31" id="Fact000049" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,826,630</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2022-12-31" id="Fact000050" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,623,469</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--AccountsReceivableNet_i01I_maDCAOAzUEU_maACzPlo_zAh8vn1S3Nc3" 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: 12pt">&#160;&#160;&#160;Accounts
    receivable, net</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2023-12-31" id="Fact000052" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,699,696</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2022-12-31" id="Fact000053" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,659,861</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--InventoryNet_i01I_maDCAOAzUEU_maACzPlo_zGECVyP7tUva" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Inventories,
    net</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-12-31" id="Fact000055" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,409,047</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2022-12-31" id="Fact000056" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,601,691</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i01I_maDCAOAzUEU_maACzPlo_zHrET3WxFymd" 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: 12pt">&#160;&#160;&#160;Prepaid
    expenses and other current assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-12-31" id="Fact000058" format="ixt:numdotdecimal" decimals="0" unitRef="USD">440,730</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2022-12-31" id="Fact000059" format="ixt:numdotdecimal" decimals="0" unitRef="USD">617,188</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--DeferredCostsAndOtherAssets_i01I_mtDCAOAzUEU_maACzPlo_z3whJ6fNSCm7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Deferred
    cost on shipments to distributors</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredCostsAndOtherAssets" contextRef="AsOf2023-12-31" id="Fact000061" format="ixt:numdotdecimal" decimals="0" unitRef="USD">322,580</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredCostsAndOtherAssets" contextRef="AsOf2022-12-31" id="Fact000062" format="ixt:numdotdecimal" decimals="0" unitRef="USD">266,327</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--AssetsCurrent_i02TI_mtACzPlo_maAz8Rq_zywesRTTbk94" 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: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Total
    current assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2023-12-31" id="Fact000064" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,698,683</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2022-12-31" id="Fact000065" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,768,536</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentAbstract_iB_zKl1AQGtC5J6" 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: 12pt">Property and equipment:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--MachineryAndEquipmentGross_i01I_maPPAEGzIWs_zHbEq3EqNGc6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Machinery
    and office equipment</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:MachineryAndEquipmentGross" contextRef="AsOf2023-12-31" id="Fact000070" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,700,759</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:MachineryAndEquipmentGross" contextRef="AsOf2022-12-31" id="Fact000071" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,533,087</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--CapitalizedComputerSoftwareGross_i01I_maPPAEGzIWs_zGfRIS62Sadl" 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: 12pt">&#160;&#160;&#160;Computer
    equipment</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CapitalizedComputerSoftwareGross" contextRef="AsOf2023-12-31" id="Fact000073" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,631,945</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CapitalizedComputerSoftwareGross" contextRef="AsOf2022-12-31" id="Fact000074" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,715,121</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_i02TI_mtPPAEGzIWs_maPPAENzqSL_zQCKPBZTWnC8" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;Property and equipment, gross</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31" id="Fact000076" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,332,704</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-12-31" id="Fact000077" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,248,208</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_i02NI_di_msPPAENzqSL_zUFibbA1f4ch" 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: 12pt">&#160;&#160;&#160;Accumulated
    depreciation</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2023-12-31" id="Fact000079" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,299,503</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2022-12-31" id="Fact000080" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,590,999</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentNet_i02TI_mtPPAENzqSL_maAz8Rq_zOMDaYWb0feb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Property
    and equipment, net</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-12-31" id="Fact000082" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,033,201</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2022-12-31" id="Fact000083" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,657,209</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--IntangibleAssetsNetExcludingGoodwill_i02I_maAz8Rq_z9YgpNvA2mji" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Intangible assets, net</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2023-12-31" id="Fact000085" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,559,369</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2022-12-31" id="Fact000086" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,693,927</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--OtherAssetsNoncurrent_i02I_maAz8Rq_zOi8zXSjkMvh" 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: 12pt">Other long-term assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2023-12-31" id="Fact000088" format="ixt:numdotdecimal" decimals="0" unitRef="USD">249,715</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2022-12-31" id="Fact000089" format="ixt:numdotdecimal" decimals="0" unitRef="USD">250,239</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--DeferredIncomeTaxAssetsNet_i02I_maAz8Rq_zX4I30ciEfof" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Deferred tax assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2023-12-31" id="Fact000091" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,112,419</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2022-12-31" id="Fact000092" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,668,419</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeaseRightOfUseAsset_i02I_maAz8Rq_zFGT3i4IvmLa" 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: 12pt">Operating lease right-of-use
    asset</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-12-31" id="Fact000094" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,088,087</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2022-12-31" id="Fact000095" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,559,658</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--Assets_i02TI_mtAz8Rq_ziZ4PI0oBX91" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Total
    assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31" id="Fact000097" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,741,474</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2022-12-31" id="Fact000098" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,597,988</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zDmwn6U8TQX9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td colspan="9" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">LIABILITIES
    AND STOCKHOLDERS&#8217; EQUITY</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--LiabilitiesCurrentAbstract_iB_zJCyoadlEOs9" 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: 12pt">Current liabilities:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--AccountsPayableAndOtherAccruedLiabilities_i01I_maLCzFnE_ztMOIzJ9A2X2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Accounts
    payable and accrued expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:AccountsPayableAndOtherAccruedLiabilities" contextRef="AsOf2023-12-31" id="Fact000106" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,605,231</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:AccountsPayableAndOtherAccruedLiabilities" contextRef="AsOf2022-12-31" id="Fact000107" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,665,028</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--EmployeeRelatedLiabilitiesCurrent_i01I_maLCzFnE_zS5cFCnlosS" 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: 12pt">&#160;&#160;&#160;Accrued
    payroll and related expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000109" format="ixt:numdotdecimal" decimals="0" unitRef="USD">579,974</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2022-12-31" id="Fact000110" format="ixt:numdotdecimal" decimals="0" unitRef="USD">742,541</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--DeferredRevenueCurrent_i01I_maLCzFnE_zXJl0h297D62" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Deferred
    revenue on shipments to distributors</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2023-12-31" id="Fact000112" format="ixt:numdotdecimal" decimals="0" unitRef="USD">825,670</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2022-12-31" id="Fact000113" format="ixt:numdotdecimal" decimals="0" unitRef="USD">594,793</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40F_ecustom--DeferredServiceRevenueCurrent_i01I_maLCzFnE_zwXqRnn2kqrd" 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: 12pt">&#160;&#160;&#160;Short term
    portion of deferred service revenue</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:DeferredServiceRevenueCurrent" contextRef="AsOf2023-12-31" id="Fact000115" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,885</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:DeferredServiceRevenueCurrent" contextRef="AsOf2022-12-31" id="Fact000116" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,599</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--NotesPayableCurrent_i01I_maLCzFnE_zvonfpyQ2L83" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Notes payable
    &#8211; current portion	</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0118">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2022-12-31" id="Fact000119" format="ixt:numdotdecimal" decimals="0" unitRef="USD">125,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--ConvertibleNotesPayableCurrent_i01I_maLCzFnE_zFq6xNf6KUwj" 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: 12pt">&#160;&#160;&#160;Subordinated
    convertible notes payable, net of discount</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ConvertibleNotesPayableCurrent" contextRef="AsOf2023-12-31" id="Fact000121" format="ixt:numdotdecimal" decimals="0" unitRef="USD">150,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ConvertibleNotesPayableCurrent" contextRef="AsOf2022-12-31" id="Fact000122" format="ixt:numdotdecimal" decimals="0" unitRef="USD">147,409</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--NotesPayableRelatedPartiesClassifiedCurrent_i01I_maLCzFnE_zGesRWVonP5d" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Subordinated
    convertible notes payable, net of discount-related party</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:NotesPayableRelatedPartiesClassifiedCurrent" contextRef="AsOf2023-12-31" id="Fact000124" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,835,864</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:NotesPayableRelatedPartiesClassifiedCurrent" contextRef="AsOf2022-12-31" id="Fact000125" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,230,530</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--OperatingLeaseLiabilityCurrent_i01I_maLCzFnE_zhbfFq85sWzf" 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: 12pt">&#160;&#160;&#160;Operating
    lease &#8211; current portion	</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" id="Fact000127" format="ixt:numdotdecimal" decimals="0" unitRef="USD">483,161</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2022-12-31" id="Fact000128" format="ixt:numdotdecimal" decimals="0" unitRef="USD">444,529</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--LiabilitiesCurrent_i01I_mtLCzFnE_maLz0S2_z4TTKUWRktll" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Total
    current liabilities</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000130" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,499,785</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2022-12-31" id="Fact000131" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,972,429</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maLz0S2_zafq7g0eFMo5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Long-term portion of operating
    lease</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-12-31" id="Fact000133" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,808,872</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2022-12-31" id="Fact000134" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,292,035</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredRevenueNoncurrent_i01I_maLz0S2_zy9M1jhuCH18" 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: 12pt">Long-term portion of deferred
    service revenue</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredRevenueNoncurrent" contextRef="AsOf2023-12-31" id="Fact000136" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,813</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredRevenueNoncurrent" contextRef="AsOf2022-12-31" id="Fact000137" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,767</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--Liabilities_iTI_mtLz0S2_maLASEzp8d_ztpz8D81MIak" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Total liabilities</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2023-12-31" id="Fact000139" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,321,470</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2022-12-31" id="Fact000140" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,276,231</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--CommitmentsAndContingencies_iNI_di_maSEzTYb_zy82IVzTuwL8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Commitments and contingencies</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0142">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0143">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--StockholdersEquityAbstract_iB_zabB1aYb6Fa3" 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: 12pt">Stockholders&#8217; equity:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Common stock, <span id="xdx_900_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20231231_zE7Zkcw5KgId">$<ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31" id="Fact000147" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.001</ix:nonFraction></span>
    par value: Authorized &#8211; <span id="xdx_90A_eus-gaap--CommonStockSharesAuthorized_iI_c20231231_zwIQGDfvfaQ5"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2023-12-31" id="Fact000148" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">20,000,000</ix:nonFraction></span>
    shares, Issued &#8211; <span id="xdx_904_eus-gaap--CommonStockSharesIssued_iI_c20231231_zqjmzaNRLF51"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-12-31" id="Fact000149" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,695,371</ix:nonFraction></span>
    and <span id="xdx_90B_eus-gaap--CommonStockSharesIssued_iI_c20221231_zQuGEd2bY5Jj"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2022-12-31" id="Fact000150" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,355,967</ix:nonFraction></span>; and outstanding <span id="xdx_90B_eus-gaap--CommonStockSharesOutstanding_iI_c20231231_z7VeVRjBQCS"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-12-31" id="Fact000151" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,336,121</ix:nonFraction></span> and <span id="xdx_90B_eus-gaap--CommonStockSharesOutstanding_iI_c20221231_zFjkx9X1Cd07"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2022-12-31" id="Fact000152" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,089,676</ix:nonFraction></span>  at December 31, 2023 and December 31, 2022, respectively</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_980_eus-gaap--CommonStockValue_i02I_c20231231_zD4kEb3CLKeh" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2023-12-31" id="Fact000153" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,336</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--CommonStockValue_i02I_c20221231_zcy32x5VJUtg" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2022-12-31" id="Fact000154" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,090</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--AdditionalPaidInCapital_i01I_maSEzTYb_zcPNE7SFEwX1" 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: 12pt">&#160;&#160;&#160;Additional
    paid-in capital</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2023-12-31" id="Fact000156" format="ixt:numdotdecimal" decimals="0" unitRef="USD">68,383,230</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2022-12-31" id="Fact000157" format="ixt:numdotdecimal" decimals="0" unitRef="USD">67,157,650</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--TreasuryStockValue_i01NI_di_msSEzTYb_zwcm4wYW5ym6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Treasury
    stock, at cost (<span id="xdx_90C_eus-gaap--TreasuryStockCommonShares_iI_c20231231_zNE8o1rZTLE9"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" contextRef="AsOf2023-12-31" id="Fact000161" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">359,250</ix:nonFraction></span> and <span id="xdx_906_eus-gaap--TreasuryStockCommonShares_iI_c20221231_z6U2Dp7Uy3Pc"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" contextRef="AsOf2022-12-31" id="Fact000162" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">266,291</ix:nonFraction></span>
    shares at December 31, 2023 and December 31, 2022, respectively)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:TreasuryStockValue" contextRef="AsOf2023-12-31" id="Fact000159" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,037,988</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:TreasuryStockValue" contextRef="AsOf2022-12-31" id="Fact000160" format="ixt:numdotdecimal" decimals="0" unitRef="USD">829,563</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40B_eus-gaap--RetainedEarningsAccumulatedDeficit_i01I_maSEzTYb_zlwsA2rZAPm3" 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: 12pt">&#160;&#160;&#160;Accumulated
    deficit</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2023-12-31" id="Fact000164" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">47,932,574</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2022-12-31" id="Fact000165" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">46,013,420</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_409_eus-gaap--StockholdersEquity_i01TI_maLASEzp8d_mtSEzTYb_z0gaoiFVFeK6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Total
    stockholders&#8217; equity	</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000167" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,420,004</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31" id="Fact000168" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,321,757</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--LiabilitiesAndStockholdersEquity_i02TI_mtLASEzp8d_zMP8jQlNTGJ3" 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: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total
    liabilities and stockholders&#8217; equity	</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000170" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,741,474</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2022-12-31" id="Fact000171" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,597,988</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">See
accompanying notes.</span></p>

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

<!-- Field: Page; Sequence: 33 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td colspan="5"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
    MOBILE, INC.</b></span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"></span></p></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b>STATEMENTS OF OPERATIONS</b></span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" id="xdx_30A_113_zfeET9wNqnI5" summary="xdx: Statement - Statements of Operations" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" id="xdx_49E_20230101__20231231_zHbhf0B8wuL" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_492_20220101__20221231_zlxrUBC7WFo1" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--Revenues_maGPzAnm_zqscFognaWqk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Revenues</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-01to2023-12-31" id="Fact000173" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,033,593</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31" id="Fact000174" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,237,768</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--CostOfRevenue_msGPzAnm_zgscKLVEkQ9c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Cost of revenues</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-01-01to2023-12-31" id="Fact000176" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,570,739</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-012022-12-31" id="Fact000177" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,871,312</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--GrossProfit_mtGPzAnm_zA33FSOA9xY9" 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: 12pt">Gross profit</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-01-01to2023-12-31" id="Fact000179" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,462,854</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-12-31" id="Fact000180" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,366,456</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--OperatingExpensesAbstract_iB_zghUY22RwcDi" 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: 12pt">Operating expenses:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--ResearchAndDevelopmentExpense_i01_maOEz0mC_zUS6FCcbMK02" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Research
    and development</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000185" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,831,905</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2022-01-012022-12-31" id="Fact000186" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,362,119</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--SellingAndMarketingExpense_i01_maOEz0mC_z1PoORnnD2ki" 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: 12pt">&#160;&#160;&#160;Sales and
    marketing</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000188" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,016,373</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2022-01-012022-12-31" id="Fact000189" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,638,113</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--GeneralAndAdministrativeExpense_i01_maOEz0mC_zXd6S8PVAEq" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;General
    and administrative</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000191" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,735,569</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2022-01-012022-12-31" id="Fact000192" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,812,243</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingExpenses_i01T_mtOEz0mC_zrdJs7HH5no9" 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: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Total
    operating expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2023-01-01to2023-12-31" id="Fact000194" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,583,847</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2022-01-012022-12-31" id="Fact000195" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,812,475</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--OperatingIncomeLoss_i01_maILFCOzlWd_zIua5epVslia" 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: 12pt">Operating loss</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-01to2023-12-31" id="Fact000197" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,120,993</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000198" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">446,019</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--InterestExpense_msILFCOzlWd_zzjwcWzJQooi" 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: 12pt">Interest expense, net</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000200" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">242,161</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2022-01-012022-12-31" id="Fact000201" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">175,050</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet_maNILztOw_mtILFCOzlWd_z9mLu82l5iek" 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: 12pt">Net loss before income
    taxes</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" contextRef="From2023-01-01to2023-12-31" id="Fact000203" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,363,154</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" contextRef="From2022-01-012022-12-31" id="Fact000204" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">621,069</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40F_eus-gaap--IncomeTaxExpenseBenefit_msNILztOw_zzoZvKXhzvWg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Income tax benefit</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact000206" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,444,000</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact000207" format="ixt:numdotdecimal" decimals="0" unitRef="USD">708,000</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLoss_iT_mtNILztOw_zpLzhVNCEJEb" 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: 12pt">Net income (loss)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-01to2023-12-31" id="Fact000209" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,919,154</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000210" format="ixt:numdotdecimal" decimals="0" unitRef="USD">86,931</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--EarningsPerShareAbstract_iB_zefBT8fVuRdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Net income (loss) per share:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--EarningsPerShareBasic_i01_zHCA1Fp52H2c" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Basic</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-01-01to2023-12-31" id="Fact000215" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.27</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-01-012022-12-31" id="Fact000216" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.01</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--EarningsPerShareDiluted_i01_zzj7zp4rtMh8" 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: 12pt">&#160;&#160;&#160;Fully diluted</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2023-01-01to2023-12-31" id="Fact000218" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.27</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-01-012022-12-31" id="Fact000219" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.01</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_zpHdw0E3GoEg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Weighted average shares outstanding:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zchE9fleNnq9" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Basic</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-01-01to2023-12-31" id="Fact000224" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,230,074</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-01-012022-12-31" id="Fact000225" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,184,847</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_znK3pRJlXhmh" 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: 12pt">&#160;&#160;&#160;Fully diluted</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-01-01to2023-12-31" id="Fact000227" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,230,074</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-01-012022-12-31" id="Fact000228" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,532,924</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
accompanying notes.</span></p>

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

<!-- Field: Page; Sequence: 34 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td colspan="20"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
MOBILE, INC.</b>&#160;</span></p></td></tr>
  <tr style="vertical-align: bottom">
    <td><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>STATEMENTS
    OF STOCKHOLDERS&#8217; EQUITY</b></span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" id="xdx_304_114_zswgVtx4fD39" summary="xdx: Statement - Statements of Stockholders' Equity" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" id="xdx_4B3_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zQeSkLTEMkfa" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" id="xdx_4B4_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_zhk0aNEM5C9g" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" id="xdx_4BA_us-gaap--StatementEquityComponentsAxis_us-gaap--TreasuryStockCommonMember_zeJMgXDFJMkb" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" id="xdx_4B7_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zHt62WTrNkr8" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" id="xdx_4BA_zA7DhHm4s1g9" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additional</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Common
    Stock</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paid-In</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Treasury
    Stock</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accumulated</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stockholders&#8217;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shares</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amount</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Capital</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shares</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amount</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deficit</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity</span></td></tr>
  <tr id="xdx_434_c20220101__20221231_eus-gaap--StockholdersEquity_iS_zXxnlP0hXvE6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 45%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance on December 31, 2021</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_989_eus-gaap--CommonStockSharesOutstanding_iS_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zTzmoB1DvaDc" title="Balance at December 31, 2021" style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" id="Fact000236" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,183,874</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" id="Fact000230" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,184</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000231" format="ixt:numdotdecimal" decimals="0" unitRef="USD">66,139,630</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0232">&#8212;</span>&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember" id="Fact000233" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">46,100,351</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31" id="Fact000234" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,046,463</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_zLiIQbBnlxVd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vesting of restricted stocks</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_98D_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z1Nu5FP6igd3" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="Fact000243" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">92,734</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="Fact000238" format="ixt:numdotdecimal" decimals="0" unitRef="USD">92</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000239" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">92</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0240">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0241">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0242">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--TreasuryStockRetiredCostMethodAmount_iN_di_z1qzPaeLGVQg" 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">Restricted stock retired for
    tax withholding</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_980_eus-gaap--SharesPaidForTaxWithholdingForShareBasedCompensation_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zTpwGTvKlOM5" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="Fact000250" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">26,831</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="Fact000245" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000246" format="ixt:numdotdecimal" decimals="0" unitRef="USD">132,489</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0247">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0248">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2022-01-012022-12-31" id="Fact000249" format="ixt:numdotdecimal" decimals="0" unitRef="USD">132,515</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_40B_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_zJCSFpf3LJwa" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercise of stock options</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_znVT0tq3agTf" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="Fact000257" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">106,190</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="Fact000252" format="ixt:numdotdecimal" decimals="0" unitRef="USD">106</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000253" format="ixt:numdotdecimal" decimals="0" unitRef="USD">151,643</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0254">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0255">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-01-012022-12-31" id="Fact000256" format="ixt:numdotdecimal" decimals="0" unitRef="USD">151,749</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--ShareBasedCompensation_za0p0y0cBmEb" 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">Stock-based compensation</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0259">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000260" format="ixt:numdotdecimal" decimals="0" unitRef="USD">998,692</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0261">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0262">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-12-31" id="Fact000263" format="ixt:numdotdecimal" decimals="0" unitRef="USD">998,692</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--StockRepurchasedDuringPeriodValue_zZJiEAQk5Zl3" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Treasury shares purchased</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_986_eus-gaap--StockRepurchasedDuringPeriodShares_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z6HD1Rz5HJek" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="Fact000270" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">266,291</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="Fact000265" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">266</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000266" format="ixt:numdotdecimal" decimals="0" unitRef="USD">266</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_98C_eus-gaap--TreasuryStockSharesAcquired_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockCommonMember_zt0SyZWrk0D" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:TreasuryStockSharesAcquired" contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000271" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">266,291</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000267" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">829,563</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0268">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-01-012022-12-31" id="Fact000269" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">829,563</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_406_eus-gaap--NetIncomeLoss_z68ngPFCJN76" 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">Net income</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0273">&#8212;</span>&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0274">&#8212;</span>&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0275">&#8212;</span>&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="Fact000276" format="ixt:numdotdecimal" decimals="0" unitRef="USD">86,931</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000277" format="ixt:numdotdecimal" decimals="0" unitRef="USD">86,931</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_43A_c20230101__20231231_eus-gaap--StockholdersEquity_iS_zUUDXLbahBw7" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance on December 31, 2022</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_985_eus-gaap--CommonStockSharesOutstanding_iS_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zdshL04l9q68" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" id="Fact000284" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,089,676</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" id="Fact000279" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,090</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000280" format="ixt:numdotdecimal" decimals="0" unitRef="USD">67,157,650</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">266,291</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000281" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">829,563</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember" id="Fact000282" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">46,013,420</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31" id="Fact000283" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,321,757</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_z4umwqSIF5X" 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">Vesting of restricted stocks</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zZKRLqCE2FKc" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000291" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">255,687</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000286" format="ixt:numdotdecimal" decimals="0" unitRef="USD">256</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000287" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">256</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0288">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0289">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0290">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--TreasuryStockRetiredCostMethodAmount_iN_di_zcFRy0bNVFg1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Restricted stock retired for
    tax withholding</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_98F_eus-gaap--SharesPaidForTaxWithholdingForShareBasedCompensation_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zE0buy5CDTb8" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000298" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">55,192</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000293" format="ixt:numdotdecimal" decimals="0" unitRef="USD">56</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000294" format="ixt:numdotdecimal" decimals="0" unitRef="USD">143,315</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0295">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0296">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2023-01-01to2023-12-31" id="Fact000297" format="ixt:numdotdecimal" decimals="0" unitRef="USD">143,371</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_40E_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_zcYlWmCZ11Gf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercise of stock options</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z43XnGfroFg9" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000305" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">138,909</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000300" format="ixt:numdotdecimal" decimals="0" unitRef="USD">139</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000301" format="ixt:numdotdecimal" decimals="0" unitRef="USD">212,676</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0302">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0303">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2023-01-01to2023-12-31" id="Fact000304" format="ixt:numdotdecimal" decimals="0" unitRef="USD">212,815</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--ShareBasedCompensation_zaVaIgofjV18" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock-based compensation</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0307">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000308" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,156,382</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0309">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0310">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-01to2023-12-31" id="Fact000311" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,156,382</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--StockRepurchasedDuringPeriodValue_zDolX44LtQ22" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Treasury shares purchased</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_98E_eus-gaap--StockRepurchasedDuringPeriodShares_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zihgokhiJVc2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000318" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">92,959</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000313" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">93</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000314" format="ixt:numdotdecimal" decimals="0" unitRef="USD">93</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_989_eus-gaap--TreasuryStockSharesAcquired_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockCommonMember_z4k97Tu6nLm8" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:TreasuryStockSharesAcquired" contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000319" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">92,959</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000315" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">208,425</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0316">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2023-01-01to2023-12-31" id="Fact000317" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">208,425</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_40A_eus-gaap--NetIncomeLoss_zaquqKsSQndg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net loss</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0321">&#8212;</span>&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0322">&#8212;</span>&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0323">&#8212;</span>&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="Fact000324" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,919,154</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-01to2023-12-31" id="Fact000325" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,919,154</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td></tr>
  <tr id="xdx_43E_c20230101__20231231_eus-gaap--StockholdersEquity_iE_z3jkB2kwHM6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance on December 31, 2023</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_98F_eus-gaap--CommonStockSharesOutstanding_iE_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z6hpAiGYVo5l" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000332" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,336,121</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000327" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,336</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000328" format="ixt:numdotdecimal" decimals="0" unitRef="USD">68,383,230</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">359,250</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000329" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,037,988</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember" id="Fact000330" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">47,392,574</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000331" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,420,004</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
accompanying notes.</span></p>

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

<!-- Field: Page; Sequence: 35 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
    MOBILE, INC.</b></span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"></span></p></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="10" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b>STATEMENTS
    OF CASH FLOWS</b></span></td></tr>
  </table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_30B_112_zsn3m9oRFKD2" summary="xdx: Statement - Statements of Cash Flows" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_49B_20230101__20231231_z7faUnAsgqik" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_49F_20220101__20221231_zwQiUjJ5VwEb" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_406_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zvdcobXFliIk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Operating
    activities</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_maNCPBUzwUk_z3DdeCK9XBrk" style="vertical-align: bottom; background-color: White">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Net
    income (loss)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-01to2023-12-31" id="Fact000337" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,919,154</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000338" format="ixt:numdotdecimal" decimals="0" unitRef="USD">86,931</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_z8SEQrlgauMd" 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: 12pt">&#160;&#160;Adjustments to
    reconcile net income (loss) to net cash provided by (used in) operating activities:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--ShareBasedCompensation_i02_maNCPBUzwUk_zTTpsz87A8g5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Stock-based
    compensation</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-01to2023-12-31" id="Fact000343" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,156,382</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-12-31" id="Fact000344" format="ixt:numdotdecimal" decimals="0" unitRef="USD">998,692</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--DepreciationAndAmortization_i02_maNCPBUzwUk_zcJAD53Dokh3" 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: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Depreciation
    and amortization</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2023-01-01to2023-12-31" id="Fact000346" format="ixt:numdotdecimal" decimals="0" unitRef="USD">922,438</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2022-01-012022-12-31" id="Fact000347" format="ixt:numdotdecimal" decimals="0" unitRef="USD">765,659</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredIncomeTaxExpenseBenefit_i02_maNCPBUzwUk_zrpftQD84KW1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Deferred
    tax benefits</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact000349" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,444,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact000350" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">708,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40A_eus-gaap--AmortizationOfDebtDiscountPremium_i02_maNCPBUzwUk_zaG49LC4usjk" 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: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Amortization
    of debt discount</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="From2023-01-01to2023-12-31" id="Fact000352" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,473</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="From2022-01-012022-12-31" id="Fact000353" format="ixt:numdotdecimal" decimals="0" unitRef="USD">33,091</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--StraightLineRent_i02_msNCPBUzwUk_zAxUzBzi8286" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Amortization
    of operating lease ROU asset</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:StraightLineRent" contextRef="From2023-01-01to2023-12-31" id="Fact000355" format="ixt:numdotdecimal" decimals="0" unitRef="USD">471,571</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:StraightLineRent" contextRef="From2022-01-012022-12-31" id="Fact000356" format="ixt:numdotdecimal" decimals="0" unitRef="USD">513,692</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_z3AuRHelGdqe" 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: 12pt">&#160;&#160;Changes in operating
    assets and liabilities:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--IncreaseDecreaseInAccountsReceivable_i02_msNCPBUzwUk_zCVh7TmlPsSf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Accounts
    receivable</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2023-01-01to2023-12-31" id="Fact000361" format="ixt:numdotdecimal" decimals="0" unitRef="USD">960,165</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2022-01-012022-12-31" id="Fact000362" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">83,621</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40B_eus-gaap--IncreaseDecreaseInInventories_i02_msNCPBUzwUk_zGFMh2hy6ts5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Inventories</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2023-01-01to2023-12-31" id="Fact000364" format="ixt:numdotdecimal" decimals="0" unitRef="USD">192,644</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2022-01-012022-12-31" id="Fact000365" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">447,167</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_400_ecustom--IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets_i02_msNCPBUzwUk_zcrZOgCiMD63" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Prepaid
    expenses and other current assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets" contextRef="From2023-01-01to2023-12-31" id="Fact000367" format="ixt:numdotdecimal" decimals="0" unitRef="USD">176,458</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="SCKT:IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets" contextRef="From2022-01-012022-12-31" id="Fact000368" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">222,027</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40C_eus-gaap--IncreaseDecreaseInOtherNoncurrentAssets_i02_msNCPBUzwUk_z4lfVBsFXqyc" 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: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Other
    assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" contextRef="From2023-01-01to2023-12-31" id="Fact000370" format="ixt:numdotdecimal" decimals="0" unitRef="USD">524</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" contextRef="From2022-01-012022-12-31" id="Fact000371" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">160,791</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40C_eus-gaap--IncreaseDecreaseInAccountsPayable_i02_maNCPBUzwUk_zdehVTMxrzc9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Accounts
    payable and accrued expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2023-01-01to2023-12-31" id="Fact000373" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">59,797</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2022-01-012022-12-31" id="Fact000374" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">504,027</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_407_eus-gaap--IncreaseDecreaseInEmployeeRelatedLiabilities_i02_maNCPBUzwUk_zHYoxB6u0pP7" 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: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Accrued
    payroll and related expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="From2023-01-01to2023-12-31" id="Fact000376" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">162,567</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="From2022-01-012022-12-31" id="Fact000377" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">82,968</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40D_ecustom--IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors_i02_maNCPBUzwUk_zDSAFDL7tQwl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Net
    deferred revenue on shipments to distributors</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors" contextRef="From2023-01-01to2023-12-31" id="Fact000379" format="ixt:numdotdecimal" decimals="0" unitRef="USD">174,624</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors" contextRef="From2022-01-012022-12-31" id="Fact000380" format="ixt:numdotdecimal" decimals="0" unitRef="USD">80,208</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--IncreaseDecreaseInDeferredRevenue_i02_maNCPBUzwUk_zB0bNGl01VM4" 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: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Deferred
    service revenue</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2023-01-01to2023-12-31" id="Fact000382" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,668</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2022-01-012022-12-31" id="Fact000383" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,957</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--IncreaseDecreaseInOtherCurrentLiabilities_i02_maNCPBUzwUk_zVRNseC4LrWa" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;Net
    change in operating lease liability</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" contextRef="From2023-01-01to2023-12-31" id="Fact000385" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">444,531</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" contextRef="From2022-01-012022-12-31" id="Fact000386" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">384,044</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_400_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02T_mtNCPBUzwUk_maCCERCzr8J_zOOFm6dVk8Sj" 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: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net
    cash (used in) provided by operating activities</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2023-01-01to2023-12-31" id="Fact000388" format="ixt:numdotdecimal" decimals="0" unitRef="USD">48,562</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2022-01-012022-12-31" id="Fact000389" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">111,415</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40D_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_z8MWQFQycbld" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Investing
    activities</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msNCPBUzVlF_zdJ2AafgsDGf" 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: 12pt">&#160;&#160;&#160;&#160;Purchases
    of PP&amp;E including software and website development</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-01-01to2023-12-31" id="Fact000394" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,163,872</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-01-012022-12-31" id="Fact000395" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,183,188</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_405_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_mtNCPBUzVlF_maCCERCzr8J_z7ubYVpgvGh3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net
    cash used in investing activities</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2023-01-01to2023-12-31" id="Fact000397" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,163,872</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2022-01-012022-12-31" id="Fact000398" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,183,188</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_403_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zuFKAatRGt83" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Financing
    activities</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--PaymentsForRepurchaseOfCommonStock_i01N_di_msNCPBUz7a0_z1BmQcgHxp4d" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Common stock
    repurchased and related expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="From2023-01-01to2023-12-31" id="Fact000403" format="ixt:numdotdecimal" decimals="0" unitRef="USD">208,425</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="From2022-01-012022-12-31" id="Fact000404" format="ixt:numdotdecimal" decimals="0" unitRef="USD">829,563</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_404_eus-gaap--ProceedsFromNotesPayable_i01_maNCPBUz7a0_ze0w1ibUU3K5" 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: 12pt">&#160;&#160;Proceeds from
    note payable</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ProceedsFromNotesPayable" contextRef="From2023-01-01to2023-12-31" id="Fact000406" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,582,452</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0407">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--RepaymentsOfDebt_i01N_di_msNCPBUz7a0_z085zpdkm8vc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Repayments of
    note payable</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:RepaymentsOfDebt" contextRef="From2023-01-01to2023-12-31" id="Fact000409" format="ixt:numdotdecimal" decimals="0" unitRef="USD">125,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:RepaymentsOfDebt" contextRef="From2022-01-012022-12-31" id="Fact000410" format="ixt:numdotdecimal" decimals="0" unitRef="USD">500,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_i01_z9MG1dDC9f8b" 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: 12pt">&#160;&#160;Acquisition of
    common stock for tax withholding obligations</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2023-01-01to2023-12-31" id="Fact000412" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">143,371</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0413">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--ProceedsFromStockOptionsExercised_i01_maNCPBUz7a0_z1aavkV152td" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Proceeds from
    stock options exercised</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2023-01-01to2023-12-31" id="Fact000415" format="ixt:numdotdecimal" decimals="0" unitRef="USD">212,815</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2022-01-012022-12-31" id="Fact000416" format="ixt:numdotdecimal" decimals="0" unitRef="USD">151,749</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_mtNCPBUz7a0_maCCERCzr8J_zTokZLnP0rll" 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: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net
    cash (used in) provided by financing activities</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2023-01-01to2023-12-31" id="Fact000418" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,318,471</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2022-01-012022-12-31" id="Fact000419" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,177,814</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_403_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_i01_mtCCERCzr8J_zQFmxvGqOOOj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Net decrease in
    cash and cash equivalents</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="From2023-01-01to2023-12-31" id="Fact000421" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">796,839</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="From2022-01-012022-12-31" id="Fact000422" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,472,417</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_403_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01S_zJm033OrCB3b" 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: 12pt">Cash and cash equivalents
    at beginning of year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-12-31" id="Fact000424" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,623,469</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2021-12-31" id="Fact000425" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,095,886</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01E_zaIxvoezxRY8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Cash and cash equivalents
    at end of year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-12-31" id="Fact000427" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,826,630</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-12-31" id="Fact000428" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,623,469</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--SupplementalCashFlowInformationAbstract_i01B_zO9mKP1ppx0c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Supplemental
    disclosure of cash flow information</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--InterestPaidNet_i01_zeQsofreCxL5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Cash paid for
    interest</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2023-01-01to2023-12-31" id="Fact000433" format="ixt:numdotdecimal" decimals="0" unitRef="USD">207,510</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2022-01-012022-12-31" id="Fact000434" format="ixt:numdotdecimal" decimals="0" unitRef="USD">160,945</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_i01B_zOmcagGX73S2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Supplemental
    disclosure of non-cash activities</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_400_ecustom--LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation_i02_zUGwfbB0iUS2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Payroll tax liability
    for retired restricted stock</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0439">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2022-01-012022-12-31" id="Fact000440" format="ixt:numdotdecimal" decimals="0" unitRef="USD">158,314</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1_i02_zJlOrIUEDDXf" 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: 12pt">&#160;&#160;Operating lease
    inception cost</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0442">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" contextRef="From2022-01-012022-12-31" id="Fact000443" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,862,511</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">See
accompanying notes.</span></p>

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

<!-- Field: Page; Sequence: 36 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS&#160;</b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000445" name="us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock"><p id="xdx_807_eus-gaap--BusinessDescriptionAndAccountingPoliciesTextBlock_zzAg4ekfbQZj" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 1
&#8212; Organization and Summary of Significant Accounting Policies</b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000447" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock"><p id="xdx_841_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_z6wqnnJ1yRz9" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Organization
and Business&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Socket
Mobile, Inc. (the &#8220;Company&#8221;) is a leading provider of data capture and delivery solutions for mobile applications used in
Retail, Commercial Services, Industrial &amp; Manufacturing, Transportation &amp; Logistics, and Health Care. Our products include data
capture devices that utilize Bluetooth or RFID/NFC technology, designed to interface with applications running on smartphones, tablets
and mobile computers. These applications operate on diverse operating systems, including Apple&#174; (iOS), Google&#8482; (Android&#8482;)
and Microsoft&#174; (Windows&#174;). Additionally, the Company offers camera-based barcode scanning software. The Company focuses on serving
the needs of software application providers, with our sales primarily driven by the deployment of barcode and RFID/NFC enabled mobile
applications.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company designs its own products and subcontracts the manufacturing of product components to independent third-party contract manufacturers
who are in the U.S., Mexico, Singapore, China, Malaysia and Taiwan and who have the equipment, know-how and capacity to manufacture products
to the Company&#8217;s specifications. Final products are assembled, tested, packaged, and distributed at and from its Fremont, California
facility. In addition to its own online stores, the Company offers its products worldwide through two-tier distribution, allowing customers
to purchase from numerous online resellers worldwide, including some application providers. The geographic regions served by the Company
include the Americas, Europe, Asia Pacific and Africa.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company was founded in March 1992 as Socket Communications, Inc. and reincorporated in Delaware in 1995 prior to the Company&#8217;s
initial public offering in June 1995. The Company began doing business as Socket Mobile, Inc. in January 2007 to better reflect its market
focus on the mobile business market, and changed its legal name to Socket Mobile, Inc. in April 2008. The Company&#8217;s common stock
trades on the NASDAQ Marketplace under the symbol &#8220;SCKT.&#8221; The Company&#8217;s principal executive offices are located at
40675 Encyclopedia Circle, Fremont, CA 94538.</span></p>

</ix:nonNumeric><p id="xdx_852_zLby36rN95dl" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000449" name="us-gaap:UseOfEstimates"><p id="xdx_84C_eus-gaap--UseOfEstimates_zmYbn5uuFa7j" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Use
of Estimates&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported
amounts of assets and liabilities, and the disclosure of contingent assets and liabilities at the date of the financial statements as
well as the reported amounts of revenue and expense during the reporting period. Actual results could differ from those estimates, and
such differences may be material to the financial statements.</span></p>

</ix:nonNumeric><p id="xdx_857_zEGUzUrc90Ci" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000451" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p id="xdx_84D_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_z7It841dAS3e" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Cash
and Cash Equivalents&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">The Company considers all highly
liquid investments purchased with a maturity date of 90 days or less at date of purchase to be cash equivalents. In March 2023, the Company
entered into an Insured Cash Sweep (&#8220;ICS&#8221;) Deposit Placement Agreement with IntraFi Network LLC through its bank, Bridge
Bank &#8211; a division of Western Alliance Bank. The ICS program allows the Company&#8217;s demand or savings products to benefit from
unlimited FDIC insurance, which helps the Company maintain the entire deposit on its balance sheet and provides additional security during
times of market uncertainty. As of December 31, 2023, the Company&#8217;s cash was held in demand deposit accounts under FDIC insurance
through the ICS program. The Company has never experienced any losses in its funds in bank accounts.&#160;</span></p>

</ix:nonNumeric><p id="xdx_857_zVqJygV5ioWf" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:exclude><!-- Field: Page; Sequence: 37 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000453" name="us-gaap:FairValueOfFinancialInstrumentsPolicy"><p id="xdx_842_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zKbiUZuZsR07" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Fair
Value of Financial Instruments&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
carrying value of the Company&#8217;s cash and cash equivalents, accounts receivable, accounts payable and foreign exchange contracts
is close to their fair value due to the relatively short period of time to maturity.</span></p>

</ix:nonNumeric><p id="xdx_85F_zsLk84uMyWvj" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000455" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"><p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zPtKloKLPB44" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Foreign
Currency&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
functional currency for the Company is the U.S. dollar. However, the Company requires European distributors to purchase products in Euros
and British pounds and pays the expenses of European employees in Euros and British pounds. In 2023, the total net adjustment for the
effects of changes in foreign currency on cash balances, collections, and payables was a net gain of <span id="xdx_90D_eus-gaap--GainLossOnForeignCurrencyFairValueHedgeDerivatives_c20230101__20231231_zE9qkmjgjOS6">$<ix:nonFraction name="us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives" contextRef="From2023-01-01to2023-12-31" id="Fact000456" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,550</ix:nonFraction></span> compared to a net loss of
<span id="xdx_903_eus-gaap--GainLossOnForeignCurrencyFairValueHedgeDerivatives_c20220101__20221231_zz4z1V9EyZFi">$<ix:nonFraction name="us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives" contextRef="From2022-01-012022-12-31" id="Fact000457" format="ixt:numdotdecimal" decimals="0" unitRef="USD">41,300</ix:nonFraction></span> in 2022.</span></p>

</ix:nonNumeric><p id="xdx_858_zyXiBGSoMjzi" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000459" name="us-gaap:AllowanceForCreditLossesTextBlock"><p id="xdx_848_eus-gaap--AllowanceForCreditLossesTextBlock_zCxO1VIMlRPi" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Accounts
Receivable Allowances</i>&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Trade
accounts receivables are recorded at the net invoice value and are not interest bearing. The Company estimates the amount of uncollectible
accounts receivable at the end of each reporting period based on the aging of the receivable balance, current and historical customer
trends, and communications with its customers. Amounts are written off only after considerable collection efforts have been made and
the amounts are determined to be uncollectible. The following table describes the activity in the allowance for doubtful accounts for
the years ended December 31, 2023 and 2022:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000461" name="us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_zpgEHSJXy4Ak" summary="xdx: Disclosure - Activities in allowance for doubtful accounts (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    at <br/>Beginning of Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Charged
    to <br/>Costs and <br/>Expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amounts
    <br/>Written Off</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    at <br/>End of <br/>Year</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20230101__20231231_z0vQxfhuuzXg" title="Balance at Beginning of Year" style="width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2022-12-31" id="Fact000463" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,651</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_985_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20230101__20231231_zlUogomqqota" title="Charged to Costs and Expenses" style="width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0465">&#8212;</span>&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_986_eus-gaap--ValuationAllowancesAndReservesDeductions_c20230101__20231231_zCqmbXTT3126" title="Amounts Written Off" style="width: 15%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0467">&#8212;</span>&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98E_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20230101__20231231_zUTjDwdrVoO5" title="Balance at End of Year" style="width: 15%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2023-12-31" id="Fact000469" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,651</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20220101__20221231_zYMTwRx4ELi5" title="Balance at Beginning of Year" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="AsOf2021-12-31" id="Fact000471" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,651</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_982_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20220101__20221231_zpXZy690qOda" title="Charged to Costs and Expenses" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0473">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_980_eus-gaap--ValuationAllowancesAndReservesDeductions_c20220101__20221231_zlCxetUi4Lx" title="Amounts Written Off" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0475">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">40,651</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table></ix:nonNumeric>
</ix:nonNumeric><p id="xdx_851_zcOi1ON9WtMf" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>&#160;</i></span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000477" name="us-gaap:InventoryDisclosureTextBlock"><p id="xdx_84D_eus-gaap--InventoryDisclosureTextBlock_zMqg6kOS7ZQe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Inventories&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Inventories consist principally
of raw materials and sub-assemblies stated at the lower of standard cost, which approximates actual costs (first-in, first-out method),
or market. Market is defined as replacement cost, but not in excess of estimated net realizable value or less than estimated net realizable
value less a normal margin. We purchase or have manufactured the component parts by our engineering bill of materials. The timing and
quantity of our purchases are based on order forecast, the lead time requirements of our vendors, and economic order quantities. At the
end of each reporting period, the Company compares its inventory on hand to its forecasted requirements for the next twelve-month period
and reserves the cost of any inventory that is surplus, less any amounts that the Company believes it can recover from the disposal of
goods or that the Company specifically believes will be saleable past a twelve-month horizon. The Company&#8217;s sales forecasts are
based upon historical trends, communications from customers, and marketing data regarding market trends and dynamics. Changes in the
amounts recorded for surplus or obsolete inventory are included in cost of revenue. Inventories, net of write-downs, at December 31,
2023 and 2022 consisted of the following:&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000479" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zK6URSFWuhPc" summary="xdx: Disclosure - Inventory Components (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49D_20231231_zirpFsHd6CV2" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49D_20221231_zLhFnB0zibp4" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_408_eus-gaap--InventoryRawMaterials_iI_maINz9Dk_zi8519UNvrA3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Raw materials
    and sub-assemblies</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2023-12-31" id="Fact000481" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,839,176</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2022-12-31" id="Fact000482" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,193,453</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--InventoryFinishedGoods_iI_maINz9Dk_zXcp1Foh0Mxe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Finished goods</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2023-12-31" id="Fact000484" format="ixt:numdotdecimal" decimals="0" unitRef="USD">500,814</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2022-12-31" id="Fact000485" format="ixt:numdotdecimal" decimals="0" unitRef="USD">289,181</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--InventoryValuationReserves_iNI_di_msINz9Dk_zFc9rJEUzs7e" 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: 12pt">Inventory reserves</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:InventoryValuationReserves" contextRef="AsOf2023-12-31" id="Fact000487" format="ixt:numdotdecimal" decimals="0" unitRef="USD">930,943</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:InventoryValuationReserves" contextRef="AsOf2022-12-31" id="Fact000488" format="ixt:numdotdecimal" decimals="0" unitRef="USD">880,943</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_402_eus-gaap--InventoryNet_iTI_mtINz9Dk_z8U7OAPF1uq1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Inventory, net</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-12-31" id="Fact000490" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,409,047</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2022-12-31" id="Fact000491" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,601,691</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table></ix:nonNumeric>

</ix:nonNumeric><p id="xdx_85D_z1AshfU2f1H7" style="margin-top: 0; margin-bottom: 0">&#160;</p>
<ix:exclude><!-- Field: Page; Sequence: 38 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000493" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"><p id="xdx_842_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zHuvhopzYRfi" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Prepaid
Expenses and Other Current Assets&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Prepaid
expenses and other current assets consist of various payments that the Company has made in advance for goods or services to be received
in the future. Prepaid expenses and other current assets at December 31, 2023 and 2022 consisted of the following:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000495" name="SCKT:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock_zbjdbN5PHhU6" summary="xdx: Disclosure - Prepaid Expenses and Other Current Assets (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_494_20231231_zsDQSkXn8X2j" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_497_20221231_zX7NepbrZ24e" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40A_eus-gaap--PrepaidInsurance_iI_maPEAOAzm2Y_zk09Y45b6Rze" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Prepaid insurance</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:PrepaidInsurance" contextRef="AsOf2023-12-31" id="Fact000497" format="ixt:numdotdecimal" decimals="0" unitRef="USD">75,626</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:PrepaidInsurance" contextRef="AsOf2022-12-31" id="Fact000498" format="ixt:numdotdecimal" decimals="0" unitRef="USD">92,644</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_ecustom--PrepaidProductCertificationCosts_iI_maPEAOAzm2Y_zdWfXeajAPkl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Product certification costs</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:PrepaidProductCertificationCosts" contextRef="AsOf2023-12-31" id="Fact000500" format="ixt:numdotdecimal" decimals="0" unitRef="USD">75,604</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:PrepaidProductCertificationCosts" contextRef="AsOf2022-12-31" id="Fact000501" format="ixt:numdotdecimal" decimals="0" unitRef="USD">87,293</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--AdvancesOnInventoryPurchases_iI_maPEAOAzm2Y_zBM1Ax7Jhz5f" 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: 12pt">Prepaid inventory purchases</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:AdvancesOnInventoryPurchases" contextRef="AsOf2023-12-31" id="Fact000503" format="ixt:numdotdecimal" decimals="0" unitRef="USD">123,736</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:AdvancesOnInventoryPurchases" contextRef="AsOf2022-12-31" id="Fact000504" format="ixt:numdotdecimal" decimals="0" unitRef="USD">196,512</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--OtherPrepaidExpenseCurrent_iI_maPEAOAzm2Y_zyeZTUG6qWKh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Prepaid maintenance contracts
    and other prepaid expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OtherPrepaidExpenseCurrent" contextRef="AsOf2023-12-31" id="Fact000506" format="ixt:numdotdecimal" decimals="0" unitRef="USD">165,764</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OtherPrepaidExpenseCurrent" contextRef="AsOf2022-12-31" id="Fact000507" format="ixt:numdotdecimal" decimals="0" unitRef="USD">240,739</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iTI_mtPEAOAzm2Y_zsroydrcTEe4" 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: 12pt">Prepaid expenses and other
    current assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-12-31" id="Fact000509" format="ixt:numdotdecimal" decimals="0" unitRef="USD">440,730</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2022-12-31" id="Fact000510" format="ixt:numdotdecimal" decimals="0" unitRef="USD">617,188</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table></ix:nonNumeric>
</ix:nonNumeric><p id="xdx_856_zNvvW1a44NTl" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>&#160;</i></span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000512" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zDVmuCYPyQc7" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Property
and Equipment&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Property and equipment are
stated at cost. Depreciation and amortization are computed using the straight-line method, over the estimated useful lives of the
assets ranging from one to five years. Computer software and hardware are amortized over two to three years, while machinery and
equipment are typically amortized over three years. Manufacturing tooling is amortized over a span of two to three years, and
improvements to leasehold are amortized over the remaining lease term. Assets under finance leases are amortized in a manner
consistent with the Company&#8217;s normal depreciation policy for owned assets, or the remaining lease term as applicable.
Depreciation expenses in the years ended December 31, 2023 and 2022, were <span id="xdx_904_ecustom--DepreciationExpense_c20230101__20231231_zFfbZvhj3e51">$<ix:nonFraction name="SCKT:DepreciationExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000513" format="ixt:numdotdecimal" decimals="0" unitRef="USD">787,881</ix:nonFraction></span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">and <span id="xdx_907_ecustom--DepreciationExpense_c20220101__20221231_zMK5pXCgvRQ7">$<ix:nonFraction name="SCKT:DepreciationExpense" contextRef="From2022-01-012022-12-31" id="Fact000514" format="ixt:numdotdecimal" decimals="0" unitRef="USD">594,793</ix:nonFraction></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">,
respectively.</span></p>

</ix:nonNumeric><p id="xdx_857_z1cs0atRizU7" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000516" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock"><p id="xdx_847_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zzeJkTX4sVB1" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Intangible
Assets&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s intangible assets consist of completed technologies and acquired license rights. Intangible assets are amortized over
their estimated useful lives based upon the estimated economic value derived from the related intangible assets. Amortization is computed
using the straight-line method over the estimated useful lives of the assets. For the years ended December 31, 2023 and 2022, the amortization
expenses of intangible assets were <span id="xdx_908_eus-gaap--AmortizationOfIntangibleAssets_c20230101__20231231_z1oF8HtayHE8"><span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_c20220101__20221231_z5FtRevWK2A7">$<ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2023-01-01to2023-12-31" id="Fact000517" format="ixt:numdotdecimal" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2022-01-012022-12-31" id="Fact000518" format="ixt:numdotdecimal" decimals="0" unitRef="USD">127,296</ix:nonFraction></ix:nonFraction></span></span>, respectively.</span></p>

</ix:nonNumeric><p id="xdx_85A_zfjwhfeWsUDb" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000520" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"><p id="xdx_847_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zDdZiwObf2P3" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Impairment
of Long-Lived Assets&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company reviews its long-lived assets for impairment annually and whenever events or changes in circumstances indicate that the
carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of
the carrying amount of an asset to the future net undiscounted cash flows expected to be generated by the asset. If such assets are
impaired, the impairment recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. For
the years ended December 31, 2023 and 2022, we did not recognize any impairment loss of its long-lived assets.</span></p>

</ix:nonNumeric><p id="xdx_85F_zqhlkpTE5nDh" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000522" name="us-gaap:ConcentrationRiskCreditRisk"><p id="xdx_847_eus-gaap--ConcentrationRiskCreditRisk_zuYAonUp6rk8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Concentration
of Credit Risk&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Financial
instruments that potentially subject the Company to significant concentrations of credit risk include cash, cash equivalents and accounts
receivable. The Company invests its cash in demand deposit accounts in banks. To date, the Company has not experienced losses on investments.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:exclude><!-- Field: Page; Sequence: 39 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s trade accounts receivable is primarily with distributors. The Company performs ongoing credit evaluations of its customers&#8217;
financial condition, but the Company generally requires no collateral. Reserves are maintained for potential credit losses, and such
losses have been within management&#8217;s expectations. Customers who accounted for at least 10% of the Company&#8217;s accounts receivable
balances as of December 31, 2023 and December 31, 2022 were as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000524" name="SCKT:ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock_zeVSb3Am9CA2" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_494_20231231_zaW3hlGA0V9g" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_49D_20221231_z5Z0gmsrzJki" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_404_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--IngramMicroMember_z5QuxQRRzas7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Ingram Micro Inc.</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:PercentOfNetAccountsReceivableBalances" contextRef="AsOf2023-12-31_custom_IngramMicroMember" id="Fact000526" format="ixt:numdotdecimal" decimals="INF" unitRef="Percent">20</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:PercentOfNetAccountsReceivableBalances" contextRef="AsOf2022-12-31_custom_IngramMicroMember" id="Fact000527" format="ixt:numdotdecimal" decimals="INF" unitRef="Percent">14</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_406_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--SynnexMember_zw6szmlAN318" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Synnex Corporation</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:PercentOfNetAccountsReceivableBalances" contextRef="AsOf2023-12-31_custom_SynnexMember" id="Fact000529" format="ixt:numdotdecimal" decimals="INF" unitRef="Percent">14</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">*</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40B_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zVhnxjZEVByh" 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: 12pt">ScanSource, Inc.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:PercentOfNetAccountsReceivableBalances" contextRef="AsOf2023-12-31_custom_ScanSourceMember" id="Fact000532" format="ixt:numdotdecimal" decimals="INF" unitRef="Percent">13</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:PercentOfNetAccountsReceivableBalances" contextRef="AsOf2022-12-31_custom_ScanSourceMember" id="Fact000533" format="ixt:numdotdecimal" decimals="INF" unitRef="Percent">11</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_403_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--NipponPrimexMember_zZNGVJl3svph" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Nippon Primex, Inc.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:PercentOfNetAccountsReceivableBalances" contextRef="AsOf2023-12-31_custom_NipponPrimexMember" id="Fact000535" format="ixt:numdotdecimal" decimals="INF" unitRef="Percent">11</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:PercentOfNetAccountsReceivableBalances" contextRef="AsOf2022-12-31_custom_NipponPrimexMember" id="Fact000536" format="ixt:numdotdecimal" decimals="INF" unitRef="Percent">14</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_40E_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--BlueStarMember_zMzhXKgc3DD9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Bluestar, Inc.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">*</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:PercentOfNetAccountsReceivableBalances" contextRef="AsOf2022-12-31_custom_BlueStarMember" id="Fact000539" format="ixt:numdotdecimal" decimals="INF" unitRef="Percent">46</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td colspan="9" style="text-align: left"><span id="xdx_F63_zmxGI4l6jnia" style="font-family: Times New Roman, Times, Serif; font-size: 12pt">* Customer accounted
    for less than 10% of the Company&#8217;s accounts receivable balances</span></td></tr>
  </table></ix:nonNumeric>
</ix:nonNumeric><p id="xdx_859_zaUgu3WZDclh" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>&#160;</i></span></p>

<p id="xdx_849_eus-gaap--RisksAndUncertaintiesAbstract_zJGFaOIpMHna" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Concentration
of Suppliers&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Several
of the Company&#8217;s component parts are produced by a sole or limited number of suppliers. Shortages could occur in these essential
materials due to increased demand, or to an interruption of supply. Suppliers may choose to restrict credit terms or require advance
payments causing delays in the procurement of essential materials. If the Company were unable to procure certain of such materials, it
could have a material adverse effect upon its results. As of December 31, 2023, <span id="xdx_905_ecustom--ConcentrationRiskPercentage_iI_c20231231_zlpdHXD9jshh" title="Accounts payable balances with top supplier"><ix:nonFraction name="SCKT:ConcentrationRiskPercentage" contextRef="AsOf2023-12-31" id="Fact000543" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">27</ix:nonFraction>%</span> of the Company&#8217;s accounts payable balances
were concentrated with the top supplier. For the years ended December 31, 2023 and 2022, <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zS62gsiMWnkg" title="Inventory purchases were from top two suppliers"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_us-gaap_SupplierConcentrationRiskMember" id="Fact000545" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">55</ix:nonFraction>%</span> and <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zVLQeDXLZIGk" title="Inventory purchases were from top two suppliers"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_us-gaap_SupplierConcentrationRiskMember" id="Fact000547" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">56</ix:nonFraction>%</span> of inventory purchases, respectively,
were from top three suppliers.</span></p>

<p id="xdx_85F_zxZ7T4Fhm1Z9" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000549" name="us-gaap:RevenueRecognitionDeferredRevenue"><p id="xdx_846_eus-gaap--RevenueRecognitionDeferredRevenue_zcm64vhc38jc" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Revenue
Recognition and Deferred Revenue&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif">With
the adoption of ASC 606 &#8220;Revenue from Contracts with Customers&#8221; in 2017, the Company recognizes revenue on sales to distributors
when shipping of product is completed and title transfers to the distributor, less a reserve for estimated product returns (sales and
cost of sales). The reserves are based on estimates of future returns calculated from actual return history, primarily from stock rotations,
plus knowledge of pending returns outside of the norm. As of December 31, 2023, the deferred revenue and deferred cost on shipments to
distributors were approximately <span id="xdx_90A_eus-gaap--DeferredRevenueCurrent_iI_c20231231_zIOdSUDDhwq4">$<ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2023-12-31" id="Fact000550" format="ixt:numdotdecimal" decimals="0" unitRef="USD">825,670</ix:nonFraction></span> and <span id="xdx_900_eus-gaap--DeferredCostsAndOtherAssets_iI_c20231231_za9MeXwv66be">$<ix:nonFraction name="us-gaap:DeferredCostsAndOtherAssets" contextRef="AsOf2023-12-31" id="Fact000551" format="ixt:numdotdecimal" decimals="0" unitRef="USD">322,580</ix:nonFraction></span> respectively, compared to approximately <span id="xdx_907_eus-gaap--DeferredRevenueCurrent_iI_c20221231_zHq1mouqfokd">$<ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2022-12-31" id="Fact000552" format="ixt:numdotdecimal" decimals="0" unitRef="USD">594,793</ix:nonFraction></span> and <span id="xdx_907_eus-gaap--DeferredCostsAndOtherAssets_iI_c20221231_zZqoQn4wMo55">$<ix:nonFraction name="us-gaap:DeferredCostsAndOtherAssets" contextRef="AsOf2022-12-31" id="Fact000553" format="ixt:numdotdecimal" decimals="0" unitRef="USD">266,327</ix:nonFraction></span>, respectively, as
of December 31, 2022.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company generally recognizes revenues on sales to customers other than distributors upon shipment provided that contract with the customer
is identified, performance obligations in the contract are satisfied, and the price is determined. Most of our customers other than distributors
do not have a right of return except under warranty.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company also generates revenue through its SocketCare services program, which offers extended warranty and accidental breakage coverage
for select products. For the year ended December 31, 2023 and 2022, the SocketCare revenues were approximately <span id="xdx_906_ecustom--ServiceRevenues_c20230101__20231231_z2qIqG9CE6fd">$<ix:nonFraction name="SCKT:ServiceRevenues" contextRef="From2023-01-01to2023-12-31" id="Fact000554" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,400</ix:nonFraction></span> and <span id="xdx_900_ecustom--ServiceRevenues_c20220101__20221231_zxgFFtVBDzkk">$<ix:nonFraction name="SCKT:ServiceRevenues" contextRef="From2022-01-012022-12-31" id="Fact000555" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,000</ix:nonFraction></span>, respectively.
The service, which can be purchased at the time of product acquisition, provides coverage for three-year and five-year terms. Revenue
from the SocketCare services program is recognized ratably over the duration of the extended warranty contract. The amount of unrecognized
SocketCare service revenue is classified as deferred service revenue and presented on the Company&#8217;s balance sheet in both short-term
and long-term components. As of December 31, 2023 and 2022, the balances of unrecognized SocketCare service revenue were <span id="xdx_902_eus-gaap--DeferredRevenue_iI_c20231231_z8IPz5zLFuR">$<ix:nonFraction name="us-gaap:DeferredRevenue" contextRef="AsOf2023-12-31" id="Fact000556" format="ixt:numdotdecimal" decimals="0" unitRef="USD">32,698</ix:nonFraction></span> and
<span id="xdx_905_eus-gaap--DeferredRevenue_iI_c20221231_zau3MDDl2LE3">$<ix:nonFraction name="us-gaap:DeferredRevenue" contextRef="AsOf2022-12-31" id="Fact000557" format="ixt:numdotdecimal" decimals="0" unitRef="USD">34,366</ix:nonFraction></span>, respectively.</span></p>

</ix:nonNumeric><p id="xdx_855_zbseTBI4JfZ4" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:exclude><!-- Field: Page; Sequence: 40 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000559" name="us-gaap:CostOfSalesPolicyTextBlock"><p id="xdx_845_eus-gaap--CostOfSalesPolicyTextBlock_zPKhlTKgRuZk" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Cost
of Sales and Gross Margins&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;Cost
of sales primarily consists of the costs to manufacture our products, including the costs of materials, contract manufacturing, shipping
costs, personnel and related expenses including stock-based compensation, equipment and facility expenses, warranty costs and inventory
excess and obsolete provisions. The factors that affect our gross margins are the cost of materials, the mix of products and the extent
to which we are able to efficiently utilize our manufacturing capacity.</span></p>

</ix:nonNumeric><p id="xdx_859_zUyEgyDo0GS8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000561" name="us-gaap:LesseeLeasesPolicyTextBlock"><p id="xdx_844_eus-gaap--LesseeLeasesPolicyTextBlock_zVkE52ozMmb8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Leases&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The Company adopted ASU 2016-02 effective January 1, 2019. On May 1, 2022, the
Company entered into a building lease agreement for its corporate headquarters located in Fremont, CA. As of December 31, 2023, the balances
of right-of-use assets and liabilities for the operating leases were approximately <span id="xdx_903_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20231231_z5KebeSMDSM8">$<ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-12-31" id="Fact000562" format="ixt:numdotdecimal" decimals="-4" scale="6" unitRef="USD">3.09</ix:nonFraction></span> million and <span id="xdx_908_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20231231_zbXeyyH7QNJh">$<ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2023-12-31" id="Fact000563" format="ixt:numdotdecimal" decimals="-4" scale="6" unitRef="USD">3.29</ix:nonFraction></span> million, respectively, compared
to approximately <span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20221231_zqZztBREF5Mk">$<ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2022-12-31" id="Fact000564" format="ixt:numdotdecimal" decimals="-4" scale="6" unitRef="USD">3.56</ix:nonFraction></span> million and <span id="xdx_906_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20221231_z42j3mf24hal">$<ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2022-12-31" id="Fact000565" format="ixt:numdotdecimal" decimals="-4" scale="6" unitRef="USD">3.74</ix:nonFraction></span> million, respectively, as of December 31, 2022.</span></p>

</ix:nonNumeric><p id="xdx_85E_zyXbPTTkytDe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000567" name="us-gaap:StandardProductWarrantyPolicy"><p id="xdx_845_eus-gaap--StandardProductWarrantyPolicy_zz5kcN1ceQS5" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Warranty&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s products typically carry a one-year warranty. The Company reserves for estimated product warranty costs at the time revenue
is recognized based upon the Company&#8217;s historical warranty experience, and additionally for any known product warranty issues.
If actual costs differ from initial estimates, the Company records the difference in the period they are identified. Actual claims are
charged against the warranty reserve. The following table describes activity in the reserves for product warranty costs for the years
ended December 31, 2023 and 2022:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000569" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zbfG73EKSrQa" summary="xdx: Disclosure - Warranty (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    at <br/>Beginning of Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Additional
    Warranty Reserves</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amounts
    <br/>Charged to Reserves</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    at <br/>End of <br/>Year</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--ProductWarrantyAccrual_iS_c20230101__20231231_zfdH3jR9VBCg" title="Balance at Beginning of Year" style="width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" contextRef="AsOf2022-12-31" id="Fact000571" format="ixt:numdotdecimal" decimals="0" unitRef="USD">78,871</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_981_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20230101__20231231_zQxp7nIPhlm4" title="Additional Warranty Reserves" style="width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" contextRef="From2023-01-01to2023-12-31" id="Fact000573" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,417</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98B_eus-gaap--ProductWarrantyExpense_iN_di_c20230101__20231231_zoXN4LlIys6d" title="Amounts Charged to Reserves" style="width: 15%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:ProductWarrantyExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000575" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,417</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98D_eus-gaap--ProductWarrantyAccrual_iE_c20230101__20231231_zIY0FNwEVxL5" title="Balance at End of Year" style="width: 15%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" contextRef="AsOf2023-12-31" id="Fact000577" format="ixt:numdotdecimal" decimals="0" unitRef="USD">78,871</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98F_eus-gaap--ProductWarrantyAccrual_iS_c20220101__20221231_zpLg2mM3w2ce" title="Balance at Beginning of Year" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" contextRef="AsOf2021-12-31" id="Fact000579" format="ixt:numdotdecimal" decimals="0" unitRef="USD">78,871</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20220101__20221231_zVAeBhdwnmZk" title="Additional Warranty Reserves" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" contextRef="From2022-01-012022-12-31" id="Fact000581" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,475</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_984_eus-gaap--ProductWarrantyExpense_iN_di_c20220101__20221231_zB1Fe7wXI6f1" title="Amounts Charged to Reserves" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:ProductWarrantyExpense" contextRef="From2022-01-012022-12-31" id="Fact000583" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,475</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ProductWarrantyAccrual_iE_c20220101__20221231_zrkiky0KtRz9" title="Balance at End of Year" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ProductWarrantyAccrual" contextRef="AsOf2022-12-31" id="Fact000585" format="ixt:numdotdecimal" decimals="0" unitRef="USD">78,871</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table></ix:nonNumeric>
</ix:nonNumeric><p id="xdx_85B_z5wHuw9drLI3" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>&#160;</i></span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000587" name="us-gaap:ResearchAndDevelopmentExpensePolicy"><p id="xdx_847_eus-gaap--ResearchAndDevelopmentExpensePolicy_z9PsX1DJ4DK8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Research
and Development&#160;</i></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Research and development expenditures
are charged to operations as incurred. The major components of research and development costs include salaries and employee benefits,
stock-based compensation expense, third party development costs including consultants and outside services, and allocations of overhead
and occupancy costs. In 2023, these costs amounted to <span id="xdx_90F_eus-gaap--ResearchAndDevelopmentExpense_pn4n6_c20230101__20231231_z8YofmC21deh">$<ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000588" format="ixt:numdotdecimal" decimals="-4" scale="6" unitRef="USD">4.83</ix:nonFraction></span> million, an increase from <span id="xdx_905_eus-gaap--ResearchAndDevelopmentExpense_pn4n6_c20220101__20221231_zi8w9p0pbgHf">$<ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2022-01-012022-12-31" id="Fact000589" format="ixt:numdotdecimal" decimals="-4" scale="6" unitRef="USD">4.36</ix:nonFraction></span> million in 2022.<span style="background-color: white">&#160;</span></span></p>

</ix:nonNumeric><p id="xdx_853_zNseQgN2GQee" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000591" name="us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock"><p id="xdx_846_eus-gaap--ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_zLHB4moRkDp5" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Software
Development Costs&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Costs
incurred to develop computer software to be sold or otherwise marketed are charged to expense until technological feasibility of the
product has been established. Once technological feasibility has been established, computer software development costs (consisting primarily
of internal labor costs) are capitalized and reported at the lower of amortized cost or estimated realizable value. Purchased software
development cost is recorded at cost. When a product is ready for general release, its capitalized costs are amortized on a product-by-product
basis. The annual amortization is the straight-line method over the remaining estimated economic life (a period of three to five years)
of the product. Amortization of capitalized software development costs is included in the cost of revenues line on the statements of
operations. &#160;If the future revenue of a product is less than anticipated, impairment of the related unamortized development costs
could occur, which could impact the Company&#8217;s results of operations. Amortization expense on software development costs included
in costs of&#160;revenues for 2023 and 2022 were <span id="xdx_904_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20230101__20231231_zSWmkU24C2yi">$<ix:nonFraction name="us-gaap:CapitalizedComputerSoftwareAmortization1" contextRef="From2023-01-01to2023-12-31" id="Fact000592" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,262</ix:nonFraction>
</span></span><span style="font-family: Times New Roman, Times, Serif">and <span id="xdx_90D_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20220101__20221231_zu1DB7VmckPj">$<ix:nonFraction name="us-gaap:CapitalizedComputerSoftwareAmortization1" contextRef="From2022-01-012022-12-31" id="Fact000593" format="ixt:numdotdecimal" decimals="0" unitRef="USD">43,572</ix:nonFraction></span></span><span style="font-family: Times New Roman, Times, Serif">,
respectively. The amount of unamortized capitalized software costs as of December 31, 2023 and 2022 were zero and $7,262, respectively.</span></p>

</ix:nonNumeric><p id="xdx_850_zeGgDsuz69Ra" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:exclude><!-- Field: Page; Sequence: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000595" name="us-gaap:AdvertisingCostsPolicyTextBlock"><p id="xdx_84C_eus-gaap--AdvertisingCostsPolicyTextBlock_zfkVTN0gAVh2" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Advertising
Costs&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Advertising
costs are charged to sales and marketing as incurred. The Company incurred <span id="xdx_90E_eus-gaap--AdvertisingExpense_c20230101__20231231_znDHycGXzKG8">$<ix:nonFraction name="us-gaap:AdvertisingExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000596" format="ixt:numdotdecimal" decimals="0" unitRef="USD">23,827</ix:nonFraction></span> and <span id="xdx_902_eus-gaap--AdvertisingExpense_c20220101__20221231_zpITSpmpP7Qd">$<ix:nonFraction name="us-gaap:AdvertisingExpense" contextRef="From2022-01-012022-12-31" id="Fact000597" format="ixt:numdotdecimal" decimals="0" unitRef="USD">31,146</ix:nonFraction></span>, in advertising costs during 2023 and
2022, respectively.</span></p>

</ix:nonNumeric><p id="xdx_85F_zhakSI4odjdd" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000599" name="us-gaap:IncomeTaxPolicyTextBlock"><p id="xdx_843_eus-gaap--IncomeTaxPolicyTextBlock_zmVFBh3GVXdh" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Income
Taxes&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">We
account for income taxes under the asset and liability method under ASC 740 which requires the recognition of deferred tax assets and
liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method,
we determine deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets
and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change
in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">We
recognize deferred tax assets to the extent that we believe that these assets are more likely than not to be realized. In making such
a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences,
projected future taxable income, tax-planning strategies, and results of recent operations. If we determine that we would be able to
realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax
asset valuation allowance, which would reduce the provision for income taxes.<br/></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">We
record uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is
more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those
tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than
50 percent likely to be realized upon ultimate settlement with the related tax authority.</span></p>

</ix:nonNumeric><p id="xdx_85A_z7ZgzWSUlu33" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000601" name="us-gaap:ShippingAndHandlingCostPolicyTextBlock"><p id="xdx_840_eus-gaap--ShippingAndHandlingCostPolicyTextBlock_z0Y2Oqv01CBe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif"><i>Shipping
and Handling Costs&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Shipping
and handling costs are included in the cost of revenues in the statement of operations.</span></p>

</ix:nonNumeric><p id="xdx_850_zhsjiLxQ1D52" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:exclude><!-- Field: Page; Sequence: 42 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000603" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_zp3OUUlINIH5" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Earnings
(Loss) Per Share&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">The basic computation of earnings
(loss) per share is based on the weighted average number of shares outstanding during the period presented in accordance with Accounting
Standards Codification (&#8220;ASC&#8221;) 260, &#8220;Earnings Per Share&#8221;. The computation of diluted earnings per common share
is based on the weighted average number of shares outstanding during the period plus the common stock equivalents which would arise from
the exercise of stock options and warrants outstanding using the treasury stock method and the average market price per share during
the period. Common stock equivalents are not included in the diluted earnings per share calculation when their effect is anti-dilutive.&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
following table sets forth the reconciliation of basic shares to diluted shares and the computation of basic and diluted net income (loss)
per share:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000605" name="SCKT:ScheduleOfEarningsPerShareReconciliationTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfEarningsPerShareReconciliationTableTextBlock_zxDugFBdfehk" summary="xdx: Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49B_20230101__20231231_zbYcWncA7hQ3" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_495_20220101__20221231_zPXNVXK3zlta" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zaQLmZAMWRdl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Numerator:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--NetIncomeLoss_i01_maNILATzCig_z8FCxlAeM9xj" style="vertical-align: bottom; background-color: White">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Net
    income (loss)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-01to2023-12-31" id="Fact000610" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,919,154</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" id="Fact000611" format="ixt:numdotdecimal" decimals="0" unitRef="USD">86,931</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_msNILATzCig_z1w2ylShKBTj" 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: 12pt">&#160;&#160;&#160;Net income
    (loss) allocated to restricted stock award</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0613">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" contextRef="From2022-01-012022-12-31" id="Fact000614" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">8,820</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40E_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01T_maNILATzY2e_mtNILATzCig_zC8eF7CMh4e7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Adjusted
    net income (loss) for basic earnings per share</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2023-01-01to2023-12-31" id="Fact000616" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,919,154</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2022-01-012022-12-31" id="Fact000617" format="ixt:numdotdecimal" decimals="0" unitRef="USD">78,111</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_maNILATzY2e_zAmchBIdNdl8" 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: 12pt">&#160;&#160;&#160;Convertible
    note interest</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0619">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0620">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01T_mtNILATzY2e_znfYNQDUCElg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Adjusted
    net income (loss) before interest for diluted earnings per share</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2023-01-01to2023-12-31" id="Fact000622" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,919,154</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2022-01-012022-12-31" id="Fact000623" format="ixt:numdotdecimal" decimals="0" unitRef="USD">78,111</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_iB_zMMRYMYqn3pf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;Denominator: Weighted
    average shares outstanding used in computing net income (loss) per share:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zalenxYr87Cl" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-01-01to2023-12-31" id="Fact000628" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,230,074</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-01-012022-12-31" id="Fact000629" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,184,847</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_zjztUNKvZERj" 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: 12pt"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Dilutive impact of stock
    compensation awards</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0631">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="From2022-01-012022-12-31" id="Fact000632" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">348,077</ix:nonFraction></span></td>
    <td style="text-align: left"/></tr>
<tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zhaqBqOHJ5Nf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully
    diluted</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-01-01to2023-12-31" id="Fact000634" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,230,074</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-01-012022-12-31" id="Fact000635" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,532,924</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--EarningsPerShareAbstract_i01B_z0FNmAizG576" 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: 12pt">&#160;Net income (loss) per
    share applicable to common stockholders:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--EarningsPerShareBasic_i01_zgPbIPhL9Fxd" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-01-01to2023-12-31" id="Fact000640" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.27</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-01-012022-12-31" id="Fact000641" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.01</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
<tr id="xdx_403_eus-gaap--EarningsPerShareDiluted_i01_zjrbZ3zR8m37" 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: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully
    diluted</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2023-01-01to2023-12-31" id="Fact000643" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.27</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-01-012022-12-31" id="Fact000644" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.01</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table></ix:nonNumeric>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">In
2023, the shares used in computing diluted net loss per share do not include <span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_z3RYeTmGgHE8"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2023-01-01to2023-12-31" id="Fact000645" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,151,114</ix:nonFraction> </span></span><span style="font-family: Times New Roman, Times, Serif">stock
options, 991,199 shares of unvested restricted stocks, 50,000 warrants, and 2,152,934 shares for convertible notes as their
effects are anti-dilutive. In 2022, the shares used in computing diluted net income per share do not include <span id="xdx_90A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231_zSSvvnJMtOsk"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2022-01-012022-12-31" id="Fact000646" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">342,765</ix:nonFraction> </span></span><span style="font-family: Times New Roman, Times, Serif">stock
options that were out of the money under the treasury stock method approach, along with 844,976 shares of unvested restricted
stocks. Furthermore, 958,904 shares for convertible notes are excluded as their anti-dilutive effects, stemming from the
convertible note interest exceeding the earnings per share.</span></p>

</ix:nonNumeric><p id="xdx_85D_zO8e5dRrdqS3" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_848_eus-gaap--DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_zSURSefWCA17" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Stock-Based
Compensation Expense&#160;</i></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">The Company has incentive plans
that reward employees with stock options and shares of restricted stocks. The amount of compensation cost for these stock-based awards
is measured based on the fair value of the awards as of the grant date. The fair values of stock options are generally determined using
a binomial lattice valuation model which incorporates assumptions about expected volatility, risk-free interest rate, dividend yield,
and expected life. Compensation cost for stock-based awards is recognized on a straight-line basis over the vesting period, which is
usually the service period.</span></p>

<p id="xdx_853_zDJLQ2VTXKfd" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000650" name="us-gaap:SegmentReportingDisclosureTextBlock"><p id="xdx_841_eus-gaap--SegmentReportingDisclosureTextBlock_zUAkaxSPTDDe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><i>Segment
Information&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Operating
segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly
by the chief executive officer in deciding how to allocate resources and in assessing performance.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company operates in the mobile barcode scanning and RFID reader/writer market. Mobile scanning typically consists of mobile devices such
as smartphones or tablets, with mobile scanning peripherals for data collection, and third-party vertical applications software. The
Company distributes its products in the United States and foreign countries primarily through distributors and resellers. The Company
markets its products primarily through application providers whose applications are designed to work with Company&#8217;s products.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:exclude><!-- Field: Page; Sequence: 43 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Revenues
for the geographic areas for the years ended December 31, 2023 and 2022 are as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000652" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_z74QqQKeWzUg" summary="xdx: Disclosure - Revenues for geographic areas (in $'000) (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_498_20230101__20231231_zpNnoZyVvtn5" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="2" id="xdx_499_20220101__20221231_zCB8WjftfcGd" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Revenues: (in
    thousands)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_409_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AmericasMember_zPaWEDvzMqIc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;United
    States</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:Revenues1" contextRef="From2023-01-012023-12-31_srt_AmericasMember" id="Fact000654" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,539</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:Revenues1" contextRef="From2022-01-012022-12-31_srt_AmericasMember" id="Fact000655" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,765</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40E_ecustom--Revenues1_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_zWnxn8yUxfT1" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Europe</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:Revenues1" contextRef="From2023-01-012023-12-31_us-gaap_EMEAMember" id="Fact000657" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,426</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:Revenues1" contextRef="From2022-01-012022-12-31_us-gaap_EMEAMember" id="Fact000658" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,612</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_z8X5KGgQEMRg" 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: 12pt">&#160;&#160;&#160;Asia and
    rest of world</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:Revenues1" contextRef="From2023-01-012023-12-31_srt_AsiaPacificMember" id="Fact000660" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,069</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:Revenues1" contextRef="From2022-01-012022-12-31_srt_AsiaPacificMember" id="Fact000661" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,861</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_403_ecustom--Revenues1_iT_hsrt--StatementGeographicalAxis__custom--TotalMember_zRAdTPxrTn1d" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Total</span></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:Revenues1" contextRef="From2023-01-012023-12-31_custom_TotalMember" id="Fact000663" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,034</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:Revenues1" contextRef="From2022-01-012022-12-31_custom_TotalMember" id="Fact000664" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,238</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table></ix:nonNumeric>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Export
revenues are attributable to countries based on the location of the Company&#8217;s customers. The Company does not hold long-lived assets
in foreign locations.</span></p>

</ix:nonNumeric><p id="xdx_85C_zjdOkIWkjSMh" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000666" name="us-gaap:MajorCustomersPolicyPolicyTextBlock"><p id="xdx_849_eus-gaap--MajorCustomersPolicyPolicyTextBlock_zXPsZgle048j" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Major Customers</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Customers
who accounted for at least 10% of total revenues for the years ended December 31, 2023 and 2022 were as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000668" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"><table cellspacing="0" cellpadding="0" id="xdx_88D_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zp28wXVEQ6m5" summary="xdx: Disclosure - Customers who accounted for at least 10% of total revenues (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_49C_20230101__20231231_zJX0CYxaaEEf" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_49F_20220101__20221231_z8ESnYucGnyh" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="width: 56%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; width: 21%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td style="width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; width: 21%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40D_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zfrLJuRC6Kch" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Ingram Micro Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:EntityWideRevenueMajorCustomerPercentage" contextRef="From2023-01-012023-12-31_custom_IngramMicroMember" id="Fact000670" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">22</ix:nonFraction>%</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:EntityWideRevenueMajorCustomerPercentage" contextRef="From2022-01-012022-12-31_custom_IngramMicroMember" id="Fact000671" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">26</ix:nonFraction>%</span></td></tr>
  <tr id="xdx_404_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--BlueStarMember_zWJbz8QWk716" style="vertical-align: top; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">BlueStar, Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:EntityWideRevenueMajorCustomerPercentage" contextRef="From2023-01-012023-12-31_custom_BlueStarMember" id="Fact000673" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">22</ix:nonFraction>%</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:EntityWideRevenueMajorCustomerPercentage" contextRef="From2022-01-012022-12-31_custom_BlueStarMember" id="Fact000674" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">24</ix:nonFraction>%</span></td></tr>
  <tr id="xdx_409_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zIGdqAiYoza4" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">ScanSource,
    Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:EntityWideRevenueMajorCustomerPercentage" contextRef="From2023-01-012023-12-31_custom_ScanSourceMember" id="Fact000676" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">14</ix:nonFraction>%</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:EntityWideRevenueMajorCustomerPercentage" contextRef="From2022-01-012022-12-31_custom_ScanSourceMember" id="Fact000677" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">11</ix:nonFraction>%</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td colspan="5"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">*Customer accounted for less than 10% of
    total revenues</span></td></tr>
  </table></ix:nonNumeric>
</ix:nonNumeric><p id="xdx_85D_zc6BNiryAWY" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000679" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_840_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zXCtqze3Am11" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Recently
Issued Financial Accounting Standards&#160;</i></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">In June 2016, the FASB issued ASU No. 2016-13, "Financial
Instruments &#8211; Credit Losses &#8211; Measurement of Credit Losses on Financial Instruments," which changes how entities measure
credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The ASU
replaces the "incurred loss" approach with an "expected loss" model for instruments measured at amortized cost. For trade and other receivables,
held-to-maturity debt securities, contract assets, loans and other instruments, entities are now required to use a new forward-looking
"expected loss" model that generally will result in the earlier recognition of allowances for losses. The Company began reporting on
topics required by ASU 2016-13 for the year ended December 31, 2023. The adoption did not have a material impact on the Company's financial
position or results of operations.</span></p>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">From
time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies that are adopted by the Company
as of the specified effective date. Unless otherwise discussed, management believes that all other recently issued accounting standards
are not expected to have a material impact on the Company&#8217;s financial position or results of operations upon adoption.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

</ix:nonNumeric><p id="xdx_85F_zmBn7M1gYEb7" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

</ix:nonNumeric><p id="xdx_810_zQVSt8N6TWxe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000681" name="us-gaap:AssetAcquisitionTextBlock"><p id="xdx_80B_eus-gaap--AssetAcquisitionTextBlock_zx0sMTKfw8uc" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 2
&#8212; Intangible Assets</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">In
2021, the Company entered into the Technology Transfer Agreement with SpringCard SAS (&#8220;SpringCard&#8221;), a market leader at the
forefront of innovative electronic design and development. Its contactless and wireless solutions support a wide range of customers,
ranging from large multinational corporations to locally focused businesses. As of December 31, 2023, our Balance Sheets reflect the
intangible assets of the acquired technology at a net carrying amount of <span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231231_zCuJX1nFSzX5">$<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2023-12-31" id="Fact000682" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,559,369</ix:nonFraction></span>, after accumulated amortization.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
anticipated future amortization of these intangible assets as of December 31, 2023, is as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000684" name="us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_zuRbDr7xDAEi" summary="xdx: Disclosure - Estimated future amortization of intangible assets (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: left; vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_499_20231231_zxfVTYhAoVKh" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Fiscal
    Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amount</span></td></tr>
  <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_maFLIANzmCN_z7MU6ciCYFLl" style="vertical-align: bottom; background-color: White">
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 43%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2024</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 43%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" contextRef="AsOf2023-12-31" id="Fact000686" format="ixt:numdotdecimal" decimals="0" unitRef="USD">127,296</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_maFLIANzmCN_zosgqzxvsv7b" 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: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2025</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" contextRef="AsOf2023-12-31" id="Fact000688" format="ixt:numdotdecimal" decimals="0" unitRef="USD">127,296</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_maFLIANzmCN_zD8vO90R9cM" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2026</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" contextRef="AsOf2023-12-31" id="Fact000690" format="ixt:numdotdecimal" decimals="0" unitRef="USD">127,296</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_maFLIANzmCN_z5PJiwqwTU4l" 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: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2027</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" contextRef="AsOf2023-12-31" id="Fact000692" format="ixt:numdotdecimal" decimals="0" unitRef="USD">127,296</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_maFLIANzmCN_zgXpRxVjO546" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2028</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" contextRef="AsOf2023-12-31" id="Fact000694" format="ixt:numdotdecimal" decimals="0" unitRef="USD">127,296</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_maFLIANzmCN_zJETN9yX7Yn7" 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: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Thereafter</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" contextRef="AsOf2023-12-31" id="Fact000696" format="ixt:numdotdecimal" decimals="0" unitRef="USD">922,889</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_mtFLIANzmCN_zXF38nJR1c92" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2023-12-31" id="Fact000698" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,559,369</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table></ix:nonNumeric>

</ix:nonNumeric><p id="xdx_811_zWXDizHytP0b" style="margin-top: 0; margin-bottom: 0">&#160;</p>
<!-- Field: Page; Sequence: 44 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000700" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock"><p id="xdx_801_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zLyM86bNVc32" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 3
&#8212; Bank Financing Arrangements</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company initially entered into a Business Financing Agreement with Western Alliance Bank (the &#8220;Bank&#8221;), an Arizona corporation,
on February 27, 2014, and this agreement has been amended and extended through the years.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Amended
and Restated Business Financing Agreement</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
January 29, 2021, the Company entered into an Amended and Restated Business Financing Agreement (the &#8220;Financing Agreement&#8221;)
with the Bank. The Financing Agreement increased the Company&#8217;s Domestic Line of Credit to $3.0 million, including a $2.0 million
revolving facility and a $1.0 million nonformula loan. The $1.0 million nonformula loan was enrolled in the CalCap Collateral Support
Program (the &#8220;CalCap Loan&#8221;) and advanced on February 16, 2021. The Company will make a principal reduction payment of $125,000,
plus all accrued but unpaid interest on the 30th day of each of April, July, October and January. The Financing Agreement also extended
the maturity date of both the Domestic Line of Credit and EXIM Line of Credit to January 31, 2023.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>First Business
Financing Modification Agreement</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
February 9, 2022, the Company and the Bank executed the First Business Financing Modification Agreement. Under the terms of the agreement,
the Bank consented to the share repurchase program of up to $1.8 million. Additionally, the Bank will now conduct future audits of accounts
receivable annually. The Bank has also raised the credit limit for business credit cards to $250,000.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Second
Business Financing Modification Agreement and Waiver of Defaults</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
January 25, 2023, the Company entered into the Second Business Financing Modification Agreement and Waiver of Defaults with the Bank
which extended the maturity date of the Company&#8217;s revolving lines of credit to January 31, 2025.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Third Business
Financing Modification Agreement and Waiver of Defaults</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
May 26, 2023, the Company entered into the Third Business Financing Modification Agreement, Waiver of Defaults and Consent with the Bank.
Under the terms of the agreement, the Bank agreed to waive the default resulting from the Company&#8217;s failure to meet the minimum
adjusted EBITDA requirement in the quarter ended March 31, 2023. Additionally, the Bank granted its consent for the issuance of additional
subordinated debt in May 2023.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Waiver
of Defaults</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
October 30, 2023, the Company entered into the Waiver of Default with the Bank. As part of the agreement, the bank waived the default
resulting from the Company&#8217;s failure to meet the minimum adjusted EBITDA requirement in the quarter ended September 30, 2023.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Interest
expense on the CalCap Loan for twelve months ended December 31, 2022 was $19,355. Accrued interest payable related to the amounts outstanding
under the CalCap Loan as of December 31, 2022 was <span id="xdx_905_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_c20221231__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zLanWfjGlyz8">$<ix:nonFraction name="us-gaap:InterestPayableCurrentAndNoncurrent" contextRef="AsOf2022-12-31_custom_TermLoanMember" id="Fact000701" format="ixt:numdotdecimal" decimals="0" unitRef="USD">372</ix:nonFraction></span>.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">There
were no amounts borrowed at year end on the Company&#8217;s bank credit lines as of December 31, 2023 and December 31, 2022.</span></p>

</ix:nonNumeric><p id="xdx_81E_zZOsrif5e2Fk" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 45 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000703" name="us-gaap:DebtDisclosureTextBlock"><p id="xdx_804_eus-gaap--DebtDisclosureTextBlock_z1S728R6PPA" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 4
&#8212; Secured Subordinated Convertible Notes Payable</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
August 31, 2020, the Company completed a secured subordinated convertible note financing of <span id="xdx_905_ecustom--NoteIssued_iI_c20200831_zO0eCN3cq5v2" title="Secured Subordinated Convertible Notes Issued">$<ix:nonFraction name="SCKT:NoteIssued" contextRef="AsOf2020-08-31" id="Fact000705" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,530,000</ix:nonFraction></span>, including <span id="xdx_906_ecustom--NoteIssued_iI_c20200831__us-gaap--LongtermDebtTypeAxis__us-gaap--RelatedPartyMember_zVdX5g2GMTpe">$<ix:nonFraction name="SCKT:NoteIssued" contextRef="AsOf2020-08-31_us-gaap_RelatedPartyMember" id="Fact000706" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,350,000</ix:nonFraction></span> from officers,
directors, and family members. Because the Financing involved such parties related to the Company, a special committee of the Board comprising
the Board&#8217;s disinterested directors approved the Financing.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
funds raised are used to increase the Company&#8217;s working capital balances. The notes have a three-year term that accrues interest
at <span id="xdx_90A_eus-gaap--SubordinatedBorrowingInterestRate_c20200831__20240830_zvun61pGoQD2"><ix:nonFraction name="us-gaap:SubordinatedBorrowingInterestRate" contextRef="From2020-08-312024-08-30" id="Fact000707" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">10</ix:nonFraction>%</span> per annum and mature on August 30, 2023. The interest on the notes is payable quarterly in cash. The holder of each note may require
the Company to repay the principal amount of the note plus accrued interest at any time after August 31, 2021. The principal amount of
each note is convertible at any time, at the option of the holder, into shares of the Company&#8217;s common stock at a conversion price
of <span id="xdx_904_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20200828_zDFOih7h32e3">$<ix:nonFraction name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="AsOf2020-08-28" id="Fact000708" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.46</ix:nonFraction></span> per share, which was the market closing price of the common stock on Friday, August 28, 2020, the closing date of the financing.
The notes did not contain a beneficial conversion feature because the conversion price is higher than the market closing price on the
date of the notes payable. The notes are secured by the assets of the Company and are subordinated to amounts outstanding under the Company&#8217;s
working capital bank line of credit with Western Alliance Bank. Total issuance costs associated with the financing are $96,515, and the
costs are presented on the balance sheet as a direct deduction from the notes payable balance of <span id="xdx_906_ecustom--NoteIssued_iI_c20200831_zHjmY5hjaNsi" title="Secured Subordinated Convertible Notes Issued">$<ix:nonFraction name="SCKT:NoteIssued" contextRef="AsOf2020-08-31" id="Fact000710" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,530,000</ix:nonFraction></span> as a contra-liability. The
issuance costs are amortized over three years, the term of the notes payable, and the amortization expense is reported as interest expense.
In 2021, two noteholders elected to convert note principal of $130,000 into shares of the Company&#8217;s common. Therefore, the outstanding
notes payment balance is $1,400,000.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
November 16, 2022, the Company and the requisite holders of the outstanding notes entered into a Secured Subordinated Convertible Note
Extension Agreement (the &#8220;Extension Agreement&#8221;), extending the maturity date of the notes from August 30, 2023 to August
30, 2024. All other terms and conditions of the notes remain in full force and effect.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
amortization of debt discount was <span id="xdx_90B_eus-gaap--AmortizationOfDebtDiscountPremium_c20230101__20231231_zA4fNwBU6jN6">$<ix:nonFraction name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="From2023-01-01to2023-12-31" id="Fact000711" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,473</ix:nonFraction></span> and <span id="xdx_90F_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumNet_iI_c20221231_zZI0G9uk8K3h">$<ix:nonFraction name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" contextRef="AsOf2022-12-31" id="Fact000712" format="ixt:numdotdecimal" decimals="0" unitRef="USD">33,091</ix:nonFraction></span> for the year ended December 31, 2023 and 2022, respectively.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
May 26, 2023, the Company completed a secured subordinated convertible note financing of <span id="xdx_90B_ecustom--NoteIssued_iI_c20230526_zklbWBBzjEH1" title="Secured Subordinated Convertible Notes Issued">$<ix:nonFraction name="SCKT:NoteIssued" contextRef="AsOf2023-05-26" id="Fact000714" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,600,000</ix:nonFraction></span>. The proceeds from the Financing
are used to increase the Company&#8217;s working capital balances. The secured subordinated convertible notes have a three-year term
and will mature on May 26, 2026. The interest rate on the Notes is 10% per year, payable quarterly in cash. The holder of each Note may
require the Company to repay the principal amount of the Note plus accrued interest at any time after May 26, 2024. The Notes are secured
by the assets of the Company and are subordinated to the Company&#8217;s debts with Western Alliance Bank, its senior lender. The principal
amount of each Note is convertible at any time, at the option of the holder, into shares of the Company&#8217;s common stock at a conversion
price of $1.34 per share. Failure to pay the principal payment or any interest payment (with 5 days delinquency) when due are events
of default under the Notes. The Company filed and caused to be declared effective pursuant to the Securities Act of 1933, as amended,
in June 2023 a Registration Statement to provide for resales of the shares of Common Stock issuable upon conversion of the Notes.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:exclude><!-- Field: Page; Sequence: 46 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Total
interest expenses recognized related to the convertible note were <span id="xdx_901_ecustom--InterestOnConvertibleDebt_c20230101__20231231_zd40eDqZkdFf">$<ix:nonFraction name="SCKT:InterestOnConvertibleDebt" contextRef="From2023-01-01to2023-12-31" id="Fact000715" format="ixt:numdotdecimal" decimals="0" unitRef="USD">262,102</ix:nonFraction></span> and <span id="xdx_900_ecustom--InterestOnConvertibleDebt_c20220101__20221231_zAdWYiR33ood">$<ix:nonFraction name="SCKT:InterestOnConvertibleDebt" contextRef="From2022-01-012022-12-31" id="Fact000716" format="ixt:numdotdecimal" decimals="0" unitRef="USD">173,091</ix:nonFraction></span> for the years ended December 31, 2023 and 2022,
respectively.</span></p>

</ix:nonNumeric><p id="xdx_81D_zsGPG7O4BSzg" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000718" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_807_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zkJEAc23j003" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 5
&#8212; Commitments and Contingencies</b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000720" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><p id="xdx_84C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zZy5ynl2Ra6d" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Operating
Lease Obligations</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">In
February 2022, the Company entered into a lease agreement for approximately 35,913 square feet at 40675 Encyclopedia Circle in Fremont,
California. This location serves as the Company&#8217;s Corporate Headquarters, including office space and manufacturing. The base monthly
rent in the amount of $50,278, subject to annual increases of 3%.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company accounted for the lease as an operating lease under ASC 842 using the bank loan interest rate in effect on May 1, 2022 at 5.0%
to discount future lease payments. The lease term expires on July 31, 2029, with a one-time option to renew for a period of five years.
The renewal period is not included in the measurement of the leases as the Company is not reasonably certain of exercising it.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">In
July 2022, the Company also signed a two-year equipment operating lease agreement and the future lease payments are discounted at the
interest rate of 5.5%.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the balances of right-of-use assets and liabilities were approximately <span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20231231_zff3VurlCsCd">$<ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-12-31" id="Fact000721" format="ixt:numdotdecimal" decimals="-4" scale="6" unitRef="USD">3.09</ix:nonFraction></span> million and <span id="xdx_903_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20231231_ziKSb0go6RMc">$<ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2023-12-31" id="Fact000722" format="ixt:numdotdecimal" decimals="-4" scale="6" unitRef="USD">3.29</ix:nonFraction></span> million, respectively,
compared to approximately <span id="xdx_90C_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20221231_z0LLMVWn6u3">$<ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2022-12-31" id="Fact000723" format="ixt:numdotdecimal" decimals="-4" scale="6" unitRef="USD">3.56</ix:nonFraction></span> million and <span id="xdx_904_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20221231_zNyalstV4NSc">$<ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2022-12-31" id="Fact000724" format="ixt:numdotdecimal" decimals="-4" scale="6" unitRef="USD">3.74</ix:nonFraction></span> million, respectively, on December 31, 2022.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
operating lease expense under the existing agreement was allocated in cost of goods sold and operating costs based on department headcount
and amounted to <span id="xdx_90D_eus-gaap--OperatingLeaseExpense_c20230101__20231231_zM2iuP1f4wZj">$<ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2023-01-01to2023-12-31" id="Fact000725" format="ixt:numdotdecimal" decimals="0" unitRef="USD">648,434</ix:nonFraction></span> and <span id="xdx_90F_eus-gaap--OperatingLeaseExpense_c20220101__20221231_zokkene38Ey2">$<ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2022-01-012022-12-31" id="Fact000726" format="ixt:numdotdecimal" decimals="0" unitRef="USD">646,821</ix:nonFraction></span> for the twelve-month periods ended December 31, 2023 and 2022, respectively.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Cash
payments included in the measurement of our existing operating lease liabilities were <span id="xdx_90C_eus-gaap--OperatingLeasePayments_c20230101__20231231_zktd9ptgjOy8">$<ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2023-01-01to2023-12-31" id="Fact000727" format="ixt:numdotdecimal" decimals="0" unitRef="USD">622,243</ix:nonFraction></span> and <span id="xdx_90A_eus-gaap--OperatingLeasePayments_c20220101__20221231_zXloXbBsAGEd">$<ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2022-01-012022-12-31" id="Fact000728" format="ixt:numdotdecimal" decimals="0" unitRef="USD">517,174</ix:nonFraction></span> for the twelve-month periods
ended December 30, 2023 and 2022, respectively.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Future
minimum lease payments under the existing operating lease as of December 31, 2023 are shown below:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000730" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_z965OIcOFcui" summary="xdx: Disclosure - Future minimum lease payments (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_496_20231231_zoLUIpWwIof2" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueAbstract_iB_z3kqMY3QKGXc" style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Annual minimum payments:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amount</span></td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_maOLFMPzHkB_maOLFMPz4Fl_zksKCjk9hTTl" style="vertical-align: bottom; background-color: White">
    <td style="width: 71%; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2024</span></td>
    <td style="width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 17%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" contextRef="AsOf2023-12-31" id="Fact000734" format="ixt:numdotdecimal" decimals="0" unitRef="USD">636,861</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zZEX6opbKZab" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2025</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" contextRef="AsOf2023-12-31" id="Fact000736" format="ixt:numdotdecimal" decimals="0" unitRef="USD">652,883</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zX5tSwZqkch6" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2026</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" contextRef="AsOf2023-12-31" id="Fact000738" format="ixt:numdotdecimal" decimals="0" unitRef="USD">672,470</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zZrGWeEMGori" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2027</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" contextRef="AsOf2023-12-31" id="Fact000740" format="ixt:numdotdecimal" decimals="0" unitRef="USD">692,644</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zqqqpg8sEgZ7" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2028</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" contextRef="AsOf2023-12-31" id="Fact000742" format="ixt:numdotdecimal" decimals="0" unitRef="USD">713,423</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_i01I_zLSdLfkVs6Xe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Thereafter</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:OperatingLeasesFutureMinimumPaymentsDueInSixYears" contextRef="AsOf2023-12-31" id="Fact000744" format="ixt:numdotdecimal" decimals="0" unitRef="USD">425,646</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_mtOLFMPzHkB_maOLLzTtj_zP14jgVVMlfj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 17.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total
    minimum payments</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" contextRef="AsOf2023-12-31" id="Fact000746" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,793,927</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01I_maOLLzTtj_zSogRMVKTmKd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Less:
    Present value factor</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="SCKT:OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" contextRef="AsOf2023-12-31" id="Fact000748" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">501,894</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzTtj_maOLLNzVvy_zHX2iExzmUnj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total
    operating lease liabilities</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2023-12-31" id="Fact000750" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,292,033</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_di_maOLLNzVvy_zZzZkq5p6OJ9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Less:
    Current portion of operating lease</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" id="Fact000752" format="ixt:numdotdecimal" decimals="0" unitRef="USD">483,161</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01TI_mtOLLNzVvy_zEATYoHZi2Jg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Long-term
    portion of operating lease</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-12-31" id="Fact000754" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,808,872</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table></ix:nonNumeric>

</ix:nonNumeric><p id="xdx_850_zEQizpbnUTda" style="margin-top: 0; margin-bottom: 0">&#160;</p>
<ix:exclude><!-- Field: Page; Sequence: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000756" name="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock"><p id="xdx_84E_eus-gaap--PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock_zhGWflKSOyh1" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Purchase
Commitments</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
December 31, 2023, the Company&#8217;s non-cancelable purchase commitments for inventory to be used in the ordinary course of business
during 2024 were approximately <span id="xdx_905_eus-gaap--PurchaseObligationDueInNextTwelveMonths_iI_c20231231_zfgE9nwmnSNl">$<ix:nonFraction name="us-gaap:PurchaseObligationDueInNextTwelveMonths" contextRef="AsOf2023-12-31" id="Fact000757" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,821,000</ix:nonFraction></span>.</span></p>

</ix:nonNumeric><p id="xdx_852_z99FHGSuigtl" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000759" name="us-gaap:LegalMattersAndContingenciesTextBlock"><p id="xdx_844_eus-gaap--LegalMattersAndContingenciesTextBlock_zgTMGPdxia0i" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Legal Matters</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company is subject to disputes, claims, requests for indemnification and lawsuits arising in the ordinary course of business. Under the
indemnification provisions of the Company&#8217;s customer agreements, the Company routinely agrees to indemnify and defend its customers
against infringement of any patent, trademark, copyright, trade secrets, or other intellectual property rights arising from customers&#8217;
legal use of the Company&#8217;s products or services. The exposure to the Company under these indemnification provisions is generally
limited to the total amount paid for the indemnified products. However, certain indemnification provisions potentially expose the Company
to losses in excess of the aggregate amount received from the customer. To date, there have been no claims against the Company by its
customers pertaining to such indemnification provisions, and no amounts have been recorded. The Company is currently not a party to any
material legal proceedings.</span></p>

</ix:nonNumeric><p id="xdx_85C_zh33lCKre8n9" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

</ix:nonNumeric><p id="xdx_81E_zxVK5nolsp96" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000761" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><p id="xdx_805_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zbtJX3k2LR02" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 6
&#8212; Stock-Based Compensation Plan</b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000763" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"><p id="xdx_844_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zqlYYxPzsZx6" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Stock-Based
Compensation Program</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company has one share-based compensation plan in effect in the two years presented: the 2004 Equity Incentive Plan (the &#8220;2004 Plan&#8221;).
The 2004 Plan allows for the grant of incentive stock options, non-statutory stock options, restricted stock, stock appreciation rights,
and performance awards to employees, directors, and consultants of the Company. Stock options are granted at an exercise price per share
equal to the fair market value per share of common stock on the date of grant. Restricted stocks are granted at zero cost. The vesting
and exercise provisions are determined by the Board of Directors, with a maximum term of ten years. The termination date of 2004 Plan
was approved to extend from April 23, 2024 to April 23, 2034 at our annual meeting of shareholders in June 2022.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
2004 Plan allows for an annual increase in the number of shares authorized under the plan to be added on the first day of each fiscal
year equal to the least amount of 400,000 shares, 4% of the outstanding shares on that date, or an amount as determined by the Board
of Directors. On January 1, 2024 and 2023, a total of 293,445 and 283,587 additional shares, respectively, became available for grant
from the 2004 Plan.</span></p>

</ix:nonNumeric><p id="xdx_859_zvmKwOw6z7Ti" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000765" name="SCKT:DisclosureOfShareBasedCompensationTextBlock"><p id="xdx_844_ecustom--DisclosureOfShareBasedCompensationTextBlock_zInASv6sUBva" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Stock-Based
Compensation Information</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
stock-based compensation expense included in the Company&#8217;s statements of income for the years ended December 31, 2023 and 2022,
consisted of the following:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000767" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_znM7VWInueb4" summary="xdx: Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49F_20230101__20231231_zMNI0bVSpHi" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49E_20220101__20221231_zoMhwvxqHUM1" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Income Statement
    Classification</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40B_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--CostOfRevenueMember_zqmmYHKNpU17" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Cost of revenues</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-012023-12-31_custom_CostOfRevenueMember" id="Fact000769" format="ixt:numdotdecimal" decimals="0" unitRef="USD">137,116</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-12-31_custom_CostOfRevenueMember" id="Fact000770" format="ixt:numdotdecimal" decimals="0" unitRef="USD">119,456</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--ResearchAndDevelopmentMember_zE0SuuuDzqVl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Research and development</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-012023-12-31_custom_ResearchAndDevelopmentMember" id="Fact000772" format="ixt:numdotdecimal" decimals="0" unitRef="USD">358,632</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-12-31_custom_ResearchAndDevelopmentMember" id="Fact000773" format="ixt:numdotdecimal" decimals="0" unitRef="USD">313,904</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--SalesAndMarketingMember_z7Y6MfNIepW6" 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: 12pt">&#160;&#160;Sales and marketing</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-012023-12-31_custom_SalesAndMarketingMember" id="Fact000775" format="ixt:numdotdecimal" decimals="0" unitRef="USD">295,704</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-12-31_custom_SalesAndMarketingMember" id="Fact000776" format="ixt:numdotdecimal" decimals="0" unitRef="USD">251,862</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--GeneralAndAdministrativeMember_zSemPtMp6m3j" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;General and administrative</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-012023-12-31_custom_GeneralAndAdministrativeMember" id="Fact000778" format="ixt:numdotdecimal" decimals="0" unitRef="USD">364,930</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-12-31_custom_GeneralAndAdministrativeMember" id="Fact000779" format="ixt:numdotdecimal" decimals="0" unitRef="USD">313,470</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--ShareBasedCompensation_iT_zTW5Fde5AsA" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;Stock-based compensation expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-01to2023-12-31" id="Fact000781" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,156,382</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-12-31" id="Fact000782" format="ixt:numdotdecimal" decimals="0" unitRef="USD">998,692</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table></ix:nonNumeric>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<ix:exclude><!-- Field: Page; Sequence: 48 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the remaining unamortized stock-based compensation expense was $1,922,788 and is expected to be amortized over
a weighted average period of <span id="xdx_903_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20231231_zXWmHYogMhZk"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt-sec:duryear" id="Fact000783" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">2.4</ix:nonNumeric></span> years.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><b>Stock
Options &#8211;&#160;</b>Stock option awards have an exercise price equal to the closing price on the date of grant, expire ten years
from the date of grant and vest over a four-year period at 25% per year. The Company calculates the value of each stock option grant,
estimated on the date of grant, using binomial lattice option pricing model. No stock options were granted in 2023. The weighted-average
estimated fair value of stock options granted during 2022 was <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231_zxQbo8QdA5I8">$<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2022-01-012022-12-31" id="Fact000784" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.74</ix:nonFraction></span>, using the following weighted-average assumptions:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000786" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zwN5s4kfEe1i" summary="xdx: Disclosure - Stock options' weighted average assumptions and grant date fair values (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_497_20230101__20231231_z0nMS22ft64a" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49D_20220101__20221231_zDQreTIxDYJ1" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp2_z066hNLWpQqk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Risk-free interest
    rate (%)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0788">&#8212;</span>&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2022-01-012022-12-31" id="Fact000789" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">3.22</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_403_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_zSHmMbtQ0oTh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Dividend yield</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0791">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0792">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pdp2_z970P75t8mTd" 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: 12pt">Volatility factor</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0794">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" contextRef="From2022-01-012022-12-31" id="Fact000795" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">105.44</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_40E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY0_zwQGE4OYJko" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Expected option life (years)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0797"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonNumeric contextRef="From2022-01-012022-12-31" format="ixt-sec:duryear" id="Fact000798" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">2.0</ix:nonNumeric></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table></ix:nonNumeric>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant; the dividend yield is calculated as the ratio
of dividends paid per share of common stock to the stock price on the date of grant; the expected life is based on historical and expected
exercise behavior; and volatility is based on the historical volatility of the Company&#8217;s stock price over the expected life of
the option.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
table below presents the information related to stock option activity for the years ended December 31, 2023 and 2022:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000800" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zdoNzhVZNNeg" summary="xdx: Disclosure - Activity of stock options exercised (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_499_20230101__20231231_zXf2Yu6ovif7" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_499_20220101__20221231_z7bXZilJklKf" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_z8NObkZZhs4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total intrinsic
    value of stock options exercised</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="From2023-01-01to2023-12-31" id="Fact000802" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">11,982</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="From2022-01-012022-12-31" id="Fact000803" format="ixt:numdotdecimal" decimals="0" unitRef="USD">164,176</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--ProceedsFromStockOptionsExercised_zIPpcBtjwX2b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Cash received from stock option
    exercises</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2023-01-01to2023-12-31" id="Fact000805" format="ixt:numdotdecimal" decimals="0" unitRef="USD">212,815</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2022-01-012022-12-31" id="Fact000806" format="ixt:numdotdecimal" decimals="0" unitRef="USD">151,749</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table></ix:nonNumeric>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<ix:exclude><!-- Field: Page; Sequence: 49 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
following summarizes stock option activity under the 2004 Plan as of and for the years ended December 31, 2023 and 2022:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="12" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Outstanding
    Options</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Number</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">of
    Shares</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Weighted</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Average</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Exercise
Price Per Share&#160;</span></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Remaining
    Contractual Term <br/> (in years)</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Intrinsic<br/>
                                            Value</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 23%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    as of December 31, 2021</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zb68XTIE3bJ4" title="Balance as of December 31, 2021 (in shares)" style="width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa" contextRef="AsOf2021-12-31_us-gaap_StockOptionMember" id="Fact000808" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,378,122</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zrPSlZX1g4Qh" title="Balance as of December 31, 2021 (in $ per share)" style="width: 16%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2021-12-31_us-gaap_StockOptionMember" id="Fact000810" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.81</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 15%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 15%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Granted</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVD5AdhPN6M6" title="Granted (in shares)" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2022-01-012022-12-31_us-gaap_StockOptionMember" id="Fact000812" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">49,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQboDSOyNOE1" title="Granted (in $ per share)" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2022-01-012022-12-31_us-gaap_StockOptionMember" id="Fact000814" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.03</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Exercised</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z3CJ7D756Ul5" title="Exercised (in shares)" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2022-01-012022-12-31_us-gaap_StockOptionMember" id="Fact000816" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">106,190</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCBMM2KQxkDg" title="Exercised (in $ per share)" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2022-01-012022-12-31_us-gaap_StockOptionMember" id="Fact000818" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.43</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Canceled</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5cNW2F319S" title="Canceled (in shares)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" contextRef="From2022-01-012022-12-31_us-gaap_StockOptionMember" id="Fact000820" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">24,210</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zBrsa4evw8Zi" title="Canceled (in $ per share)" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" contextRef="From2022-01-012022-12-31_us-gaap_StockOptionMember" id="Fact000822" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.12</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    as of December 31, 2022</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zN8VNbOv5J88" title="Balance as of December 31, 2022 (in shares)" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2022-12-31_us-gaap_StockOptionMember" id="Fact000824" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,296,722</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGXmiY4KJZe3" title="Balance as of December 31, 2022 (in $ per share)" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2022-12-31_us-gaap_StockOptionMember" id="Fact000826" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.93</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Granted</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpWxpKyW16X8" title="Granted (in shares)" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0828">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zMIrKRqUbUeb" title="Granted (in $ per share)" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0830">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Exercised</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zofsUSfJMr5" title="Exercised (in shares)" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2023-01-012023-12-31_us-gaap_StockOptionMember" id="Fact000832" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">138,909</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zzlk3Bnmyb37" title="Exercised (in $ per share)" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2023-01-012023-12-31_us-gaap_StockOptionMember" id="Fact000834" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.53</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Canceled</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zj3gpg2yMJ0a" title="Canceled (in shares)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" contextRef="From2023-01-012023-12-31_us-gaap_StockOptionMember" id="Fact000836" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,698</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zOXCJitxG07f" title="Canceled (in $ per share)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" contextRef="From2023-01-012023-12-31_us-gaap_StockOptionMember" id="Fact000838" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.46</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    as of December 31, 2023</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFeE5iFRo7B" title="Balance as of December 31, 2023 (in shares)" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2023-12-31_us-gaap_StockOptionMember" id="Fact000840" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,151,115</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ze8JggmlKEy3" title="Balance as of December 31, 2023 (in $ per share)" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2023-12-31_us-gaap_StockOptionMember" id="Fact000842" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.11</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.75</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">8,210</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Exercisable</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJQA3GbkXVQa" title="Exercisable (in shares)" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2023-12-31_us-gaap_StockOptionMember" id="Fact000844" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,068,449</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zejQ0wCOwDd4" title="Exercisable (in $ per share)" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="AsOf2023-12-31_us-gaap_StockOptionMember" id="Fact000846" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.88</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.50</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">8,210</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Unvested</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyTCgf2PisM2" title="Unvested (in shares)" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" contextRef="AsOf2023-12-31_us-gaap_StockOptionMember" id="Fact000848" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">82,666</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRcEgAVkk7Yc" title="Unvested (in $ per share)" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" contextRef="AsOf2023-12-31_us-gaap_StockOptionMember" id="Fact000850" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">6.08</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7.58</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Stock
options outstanding as of December 31, 2023 are summarized below:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="8" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Options
    Outstanding</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="5" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Options
    Exercisable</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Range
                                            of</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Exercise</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Prices</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Number
                                            of</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Options
    Outstanding</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Weighted
    Average Remaining Life (Years)</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Weighted</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Average
    Exercise Price&#160;</span></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Number
                                            of Options Exercisable</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Weighted
                                            Average Exercise Price</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom; width: 21%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$0.95
    - $1.25</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">86,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.92</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.09</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">86,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.09</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$1.59 - $1.90</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">147,825</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.33</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.87</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">147,825</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.87</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$2.00 - $2.32</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">329,196</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.92</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.30</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">329,196</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.30</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$2.40 - $2.75</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">138,775</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.42</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.63</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">138,775</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.63</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$2.93 - $2.95</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">106,991</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.75</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.93</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">104,658</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.93</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$3.05 - $4.22</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">160,253</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.50</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.82</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">153,253</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.85</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$4.49
    - $8.58</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">182,075</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7.42</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6.39</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">108,742</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6.34</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 2.5pt double; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$0.95
    - $8.58</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,151,115</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.75</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.11</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,068,449</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.88</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b>Restricted
stock &#8211;&#160;</b>The Company issues restricted stocks to employees and consultants and holds shares of such stock in escrow until
the shares vest on the schedule of 15% after year one, 20% after year two, 25% after year three and 40% after year four, subject to the
employees and consultants being a continuing service provider on the vesting dates. If the service or employment is terminated, unvested
shares revert to the Company. Shares are registered at grant, so share owners may vote at the annual stockholder meeting. Shares of restricted
stocks are granted at zero cost basis. Compensation cost of the shares of restricted stocks issued by the Company is recognized on a
straight-line basis over the 4-year vesting period.</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">The
following summarizes information related to restricted stock activity under the 2004 Plan for the years ended December 31, 2023 and 2022:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Number
    of Restricted Stocks</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Weighted
    <br/>Average <br/>Price Per Share</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 30%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Unvested
    as of December 31, 2021</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 28%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">646,125</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 28%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.18</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Granted</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">330,700</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.82</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Vested</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(111,719</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.11</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Forfeited</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(20,130</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.29</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Unvested
    as of December 31, 2022</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">844,976</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.84</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Granted</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">463,720</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.30</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Vested</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(286,062</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.02</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Forfeited</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(31,435</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.66</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Unvested
    as December 31, 2023</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">991,199</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.83</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>

</ix:nonNumeric></ix:nonNumeric><p id="xdx_81A_zB7v1EBERYR9" style="margin-top: 0; margin-bottom: 0">&#160;</p>
<!-- Field: Page; Sequence: 50 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000852" name="SCKT:CommonStockReservedForFutureIssuanceTextBlock"><p id="xdx_80A_ecustom--CommonStockReservedForFutureIssuanceTextBlock_zfsMgWA4NFe4" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 13pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE
7 &#8212; Shares Reserved</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 13pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Common
stock reserved for future issuance was as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000854" name="SCKT:ScheduleOfCommonStockReservedForFutureIssuanceTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--ScheduleOfCommonStockReservedForFutureIssuanceTextBlock_zbrzsyAmEb6a" summary="xdx: Disclosure - Common stock reserved for future issuance (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_495_20231231_zKYV2m724aU5" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_493_20221231_zleDCTccp4jk" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40B_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zMbROH6Cc9Ha" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Stock option grants
    outstanding (see Note 6)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember" id="Fact000856" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,151,115</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="AsOf2022-12-31_us-gaap_EmployeeStockOptionMember" id="Fact000857" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,296,722</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--SubordinatedConvertibleNoteMember_zvpP5CbaHTdc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Secured subordinated convertible
    notes (see Note 4)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="AsOf2023-12-31_custom_SubordinatedConvertibleNoteMember" id="Fact000859" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,152,934</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="AsOf2022-12-31_custom_SubordinatedConvertibleNoteMember" id="Fact000860" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">958,904</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--WarrantToPurchaseCommonStockMember_zsRot58HK1w9" 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: 12pt">Stock warrants issued to SpringCard
    SAS (see Note 2)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="AsOf2023-12-31_custom_WarrantToPurchaseCommonStockMember" id="Fact000862" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">50,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="AsOf2022-12-31_custom_WarrantToPurchaseCommonStockMember" id="Fact000863" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">50,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--TreasuryStockReservedForFutureGrantsMember_z53IHI03M7bk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Reserved for future grants</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="AsOf2023-12-31_custom_TreasuryStockReservedForFutureGrantsMember" id="Fact000865" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">459,950</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="AsOf2022-12-31_custom_TreasuryStockReservedForFutureGrantsMember" id="Fact000866" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">453,798</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3,813,999</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,759,424</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table></ix:nonNumeric>
</ix:nonNumeric><p id="xdx_815_zSRLa9GqeRnk" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000868" name="us-gaap:PostemploymentBenefitPlansPolicy"><p id="xdx_80F_eus-gaap--PostemploymentBenefitPlansPolicy_zQuUrTf3jmQe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 8
&#8212; Retirement Plan</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">The Company has a
tax-deferred savings plan, the Socket Mobile, Inc. 401(k) Plan (&#8220;401(k) Plan&#8221;), for the benefit of qualified employees.
The 401(k) Plan is designed to provide employees with an accumulation of funds at retirement. Qualified employees may elect to make
contributions to the 401(k) Plan monthly. The Company provides a match to employees&#8217; 401(k) savings at 3% of employees&#8217;
contribution, up to $100 per month. For the years ended December 31,2023 and 2022, total company matching contributions
amounted to $50,950 and $49,200, respectively. Administrative expenses relating to the 401(k) Plan are not
significant.&#160;</span></p>

</ix:nonNumeric><p id="xdx_817_zYCABj6ySrZ6" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000870" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_808_eus-gaap--IncomeTaxDisclosureTextBlock_zYaJ7nn4lpvh" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 9
&#8212; Income Taxes</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company's entire pretax income / (loss) for the years ended December 31, 2023 and December 31, 2022 was from its U.S. domestic operations.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
components of income taxes for the periods ended December 31, 2023 and 2022 are as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000872" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zxJgEgdI8xZ1" summary="xdx: Disclosure - Schedule of Income Tax Expense (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49A_20230101__20231231_zUt55l02YP42" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_490_20220101__20221231_z4qmzJvp3PA5" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Current:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--CurrentFederalTaxExpenseBenefit_maCFSALznfb_z2F8bnIYXUei" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Federal</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0874">&#8212;</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0875">&#8212;</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maCFSALznfb_zTmE25CzO42h" 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: 12pt">State</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0877">&#8212;</span></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0878">&#8212;</span></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_iT_mtCFSALznfb_maITEBzAIy_zBtaCaJWu2Di" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total
    Current</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0880">&#8212;</span></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0881">&#8212;</span></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Deferred:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_maDITEBzHA8_z6gF2OhYPAil" style="vertical-align: bottom; background-color: White">
    <td style="width: 58%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Federal</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact000883" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">967,300</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact000884" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">313,000</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_maDITEBzHA8_ztoIcQDiRZy2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">State</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact000886" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">476,700</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact000887" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">395,000</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_407_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_mtDITEBzHA8_maITEBzAIy_zZzIDPkpJ2B6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total
    Deferred</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" id="Fact000889" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,444,000</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" id="Fact000890" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">708,000</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_404_ecustom--IncomeTaxExpenseBenefit1_iT_mtITEBzAIy_zRsbNRgJ3Ui1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 7.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Income
    tax benefit</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="SCKT:IncomeTaxExpenseBenefit1" contextRef="From2023-01-01to2023-12-31" id="Fact000892" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,444,000</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="SCKT:IncomeTaxExpenseBenefit1" contextRef="From2022-01-012022-12-31" id="Fact000893" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">708,000</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  </table></ix:nonNumeric>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<ix:exclude><!-- Field: Page; Sequence: 51 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">A
reconciliation of the statutory federal income tax rate to the Company's effective tax rate is as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000895" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_z6qps7rm2Tc2" summary="xdx: Disclosure - Schedule of Effective Income Tax Rate Reconciliation (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_496_20230101__20231231_zSyZ34lN7s6l" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_498_20220101__20221231_zHbPzgKC0z2h" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_zjNSrniqpK3f" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Income
    at US statutory rate</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="From2023-01-01to2023-12-31" id="Fact000897" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">21.0</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="From2022-01-012022-12-31" id="Fact000898" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">21.0</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_z8bgHktP2GG5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;State taxes, net
    of federal benefit</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" contextRef="From2023-01-01to2023-12-31" id="Fact000900" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">13.9</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" contextRef="From2022-01-012022-12-31" id="Fact000901" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">62.6</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_zUEs0uE8pESj" 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: 12pt">&#160;&#160;Valuation allowance</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2023-01-01to2023-12-31" id="Fact000903" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">0.5</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2022-01-012022-12-31" id="Fact000904" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">18.1</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_dp_z6Iteo9YBnpk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Stock compensation</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">-<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="From2023-01-01to2023-12-31" id="Fact000906" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Percent">0.8</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">-<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="From2022-01-012022-12-31" id="Fact000907" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Percent">11.2</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_401_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_zYf0Orvhm6ih" 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: 12pt">&#160;&#160;Tax credits</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" contextRef="From2023-01-01to2023-12-31" id="Fact000909" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">0.3</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">-<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" contextRef="From2022-01-012022-12-31" id="Fact000910" format="ixt:numdotdecimal" decimals="INF" scale="-2" sign="-" unitRef="Percent">21.1</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_zBzxuZ7lFhC" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Other</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="From2023-01-01to2023-12-31" id="Fact000912" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">8.6</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="From2022-01-012022-12-31" id="Fact000913" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">44.8</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_iT_dp_z5hrYYVXXqHd" 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: 12pt">&#160;&#160;Provision for
    taxes</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2023-01-01to2023-12-31" id="Fact000915" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">42.8</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2022-01-012022-12-31" id="Fact000916" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Percent">114.1</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  </table></ix:nonNumeric>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
principal components of deferred tax assets and (liabilities) are as follows for the period ended:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000918" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ztA5jDwMySrd" summary="xdx: Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_495_20231231_zns3kbyvRo22" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49F_20221231_zFNc1c5s2Hv6" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr id="xdx_402_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB_zAyXINZzJdU1" style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Deferred tax assets:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_maDTAGzAB3_zsaCeo7XEhGa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Net
    operating loss carryforwards</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2023-12-31" id="Fact000923" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,201,000</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2022-12-31" id="Fact000924" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,906,000</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_maDTAGzAB3_zEfeNL248rvb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Tax credits</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="AsOf2023-12-31" id="Fact000926" format="ixt:numdotdecimal" decimals="0" unitRef="USD">891,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="AsOf2022-12-31" id="Fact000927" format="ixt:numdotdecimal" decimals="0" unitRef="USD">901,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_maDTAGzAB3_zs942IxQpIo3" 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: 12pt">&#160;&#160;Accruals &amp;
    reserves	</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" contextRef="AsOf2023-12-31" id="Fact000929" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,118,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" contextRef="AsOf2022-12-31" id="Fact000930" format="ixt:numdotdecimal" decimals="0" unitRef="USD">951,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_ecustom--DeferredTaxAssetsLeasingArrangements_iI_msDTAGzAB3_zTpcQE2AKobj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Lease liabilities</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:DeferredTaxAssetsLeasingArrangements" contextRef="AsOf2023-12-31" id="Fact000932" format="ixt:numdotdecimal" decimals="0" unitRef="USD">920,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:DeferredTaxAssetsLeasingArrangements" contextRef="AsOf2022-12-31" id="Fact000933" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,043,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_ecustom--DeferredTaxAssetsDepreciationandAmortization_iI_maDTAGzAB3_z2hffLHHf4bi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Depreciation</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:DeferredTaxAssetsDepreciationandAmortization" contextRef="AsOf2023-12-31" id="Fact000935" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="SCKT:DeferredTaxAssetsDepreciationandAmortization" contextRef="AsOf2022-12-31" id="Fact000936" format="ixt:numdotdecimal" decimals="0" unitRef="USD">45,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_maDTAGzAB3_zxxIsCXHwE36" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Share-based compensation</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" contextRef="AsOf2023-12-31" id="Fact000938" format="ixt:numdotdecimal" decimals="0" unitRef="USD">229,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" contextRef="AsOf2022-12-31" id="Fact000939" format="ixt:numdotdecimal" decimals="0" unitRef="USD">190,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts_iI_msDTAGzAB3_zgFdAXTr5KNa" 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: 12pt">&#160;&#160;Capitalized Research
    Costs</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" contextRef="AsOf2023-12-31" id="Fact000941" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,078,000</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" contextRef="AsOf2022-12-31" id="Fact000942" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,105,000</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsGross_iTI_mtDTAGzAB3_maDTANzCBu_zehJjTX3O122" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;Total
    deferred tax assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGross" contextRef="AsOf2023-12-31" id="Fact000944" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,449,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGross" contextRef="AsOf2022-12-31" id="Fact000945" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,141,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_msDTANzCBu_z4M3xmmzpbEi" 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: 12pt">&#160;&#160;Valuation allowance</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2023-12-31" id="Fact000947" format="ixt:numdotdecimal" decimals="0" unitRef="USD">446,000</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2022-12-31" id="Fact000948" format="ixt:numdotdecimal" decimals="0" unitRef="USD">464,000</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsNet_iTI_mtDTANzCBu_maDTALNzgbe_zkIoqfvkYtvl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;Net
    deferred tax assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredTaxAssetsNet" contextRef="AsOf2023-12-31" id="Fact000950" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,003,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredTaxAssetsNet" contextRef="AsOf2022-12-31" id="Fact000951" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,677,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--ComponentsOfDeferredTaxLiabilitiesAbstract_iB_zPovrUHw37Tk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Deferred
    tax liabilities:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_msDTALNzgbe_zLv7Emu9hxu2" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Amortization</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="AsOf2023-12-31" id="Fact000956" format="ixt:numdotdecimal" decimals="0" unitRef="USD">29,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="AsOf2022-12-31" id="Fact000957" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxLiabilitiesLeasingArrangements_iNI_di_msDTALNzgbe_zi0Z32Qzikae" 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: 12pt">&#160;&#160;ROU assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" contextRef="AsOf2023-12-31" id="Fact000959" format="ixt:numdotdecimal" decimals="0" unitRef="USD">864,000</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" contextRef="AsOf2022-12-31" id="Fact000960" format="ixt:numdotdecimal" decimals="0" unitRef="USD">996,000</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_mtDTALNzgbe_ze7hu4SaAz02" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Net deferred tax asset (liability)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2023-12-31" id="Fact000962" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,110,000</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2022-12-31" id="Fact000963" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,670,000</ix:nonFraction></span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table></ix:nonNumeric>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the Company had U.S. Federal net operating loss carryforwards of <span id="xdx_90E_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_iI_pn5n6_c20231231_zq40OcrWpATa">$<ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" contextRef="AsOf2023-12-31" id="Fact000964" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">21.7</ix:nonFraction></span> million which includes $16.0 million that
expire at various dates from 2025 through 2033, and $6.8 million that have an unlimited carryforward period. As of December 31, 2023,
the Company had state net operating loss carryforwards of <span id="xdx_907_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_iI_pn5n6_c20231231_zxt35Tec6u1i">$<ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" contextRef="AsOf2023-12-31" id="Fact000965" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">23.6</ix:nonFraction></span> million that will expire at various dates from 2029 through 2040.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the Company had U.S. Federal research and development credit carryforwards of <span id="xdx_90F_ecustom--DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal_iI_pn5n6_c20231231_zroTgRjdmgs5">$<ix:nonFraction name="SCKT:DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal" contextRef="AsOf2023-12-31" id="Fact000966" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0.4</ix:nonFraction></span> million that begin to expire
at various dates through 2043. As of December 31, 2023, the Company had state research and development credit carryforwards of <span id="xdx_905_ecustom--DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal_iI_pn5n6_c20231231_zoamPJqcHSf">$<ix:nonFraction name="SCKT:DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal" contextRef="AsOf2023-12-31" id="Fact000967" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0.6</ix:nonFraction></span> million
that have an unlimited carryforward period.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:exclude><!-- Field: Page; Sequence: 52 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the Company is in a net deferred tax asset position. The deferred tax assets consist principally of net operating
loss carryforwards. The future realization of the tax benefits from existing temporary differences and tax attributes ultimately depends
on the existence of sufficient taxable income. In assessing the realization of the deferred tax assets, the Company considers whether
it is more likely than not that some portion or all of the deferred tax assets will not be realized. The Company also considers past
operating results, projected future taxable income, and tax planning strategies in making this assessment. As of December 31, 2023, after
consideration of all available evidence, both positive and negative, the Company continues to maintain a valuation allowance against
the Company's deferred tax assets for U.S. Federal R&amp;D tax credits because they are more likely than not to expire unused. The net
change in the total valuation allowance for the years ended December 31, 2023 and 2022 was a decrease of $200,000 for both years,
respectively.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
August 9, 2022 and August 16, 2022, the Creating Helpful Incentives to Produce Semiconductors (CHIPS) and the Inflation Reduction Act
(IRA) were signed into law by the US President, respectively. The new legislation contains many tax provisions, however none had an impact
to the Company's financials.		</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
future realization of the Company's net operating loss carryforwards and other tax attributes may also be limited by the change in ownership
rules under the U.S. Internal Revenue Code Section 382. Under Section 382, if a corporation undergoes an ownership change (as defined),
the corporation&#8217;s ability to utilize its net operating loss carryforwards and other tax attributes to offset income may be limited.
The Company has not completed a study to assess whether an ownership change has occurred or whether there have been multiple ownership
changes.		</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
following table summarizes the activity related to the Company's unrecognized tax benefits:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000969" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_zmkkcwQtDbbk" summary="xdx: Disclosure - Disclsoure - Schedule of Unrecognized Tax Benefits (Details)" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="width: 73%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 16%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="4" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amount</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance as of January 1,
    2021</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98E_eus-gaap--UnrecognizedTaxBenefits_iS_c20220101__20221231_zexV8sQIhQ2a" title="Balance as of January 1, 2021" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="AsOf2021-12-31" id="Fact000971" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,153,000</ix:nonFraction></span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Increases
    (decreases) for current year tax provisions</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98C_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c20210101__20211231_zBBuPcSqEFp3" title="Increases (dereases) for current year tax provisions" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="From2021-01-012021-12-31" id="Fact000973" format="ixt:numdotdecimal" decimals="0" unitRef="USD">23,000</ix:nonFraction></span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Increases
    (decreases) for prior year tax provisions</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98F_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_di_c20210101__20211231_zT2qJt3Ev4n3" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" contextRef="From2021-01-012021-12-31" id="Fact000974" format="ixt:numdotdecimal" decimals="0" unitRef="USD">160,000</ix:nonFraction></span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Decreases
    for expiration of statute of limitations</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Settlements</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance as of December 31,
    2022</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98A_eus-gaap--UnrecognizedTaxBenefits_iS_c20230101__20231231_z15wmfl1D737" title="Balance of December 31, 2022" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="AsOf2022-12-31" id="Fact000976" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,016,000</ix:nonFraction></span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Increases
    (decreases) for current year tax provisions</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c20230101__20231231_zeTfV748YMnd" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="From2023-01-01to2023-12-31" id="Fact000977" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,000</ix:nonFraction></span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Increases
    (decreases) for prior year tax provisions</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_di_c20230101__20231231_zfEYI5LIKtUa" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(<ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" contextRef="From2023-01-01to2023-12-31" id="Fact000978" format="ixt:numdotdecimal" decimals="0" unitRef="USD">31,000</ix:nonFraction></span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Decreases
    for expiration of statute of limitations</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Settlements</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance as of December 31,
    2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_980_eus-gaap--UnrecognizedTaxBenefits_iE_pn3d_c20231231_zrGQhtbf89E7" title="Balance as of December 31, 2023" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="AsOf2023-12-31" id="Fact000980" format="ixt:numdotdecimal" decimals="-3" unitRef="USD">1,009,000</ix:nonFraction></span></td>
    <td colspan="2" style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table></ix:nonNumeric>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company files income tax returns in the U.S. federal jurisdiction and in California, and therefore subject to tax examination by couple
taxing authorities. The Company is not currently under examination, and is not aware of any issues under review that could result in
significant payments, accruals or material deviation from its tax positions. To the extent the Company has tax attribute carryforwards,
the tax years in which the attribute was generated may still be adjusted upon examination by the Internal Revenue Service and state tax
authorities to the extent utilized in a future period. As of December 31, 2023, the tax years from 2020 to present remain open to examination
by relevant taxing jurisdictions to which the Company is subject. However, to the extent the Company utilizes net operating losses from
years prior to 2020, the statute remains open to the extent of the net operating losses or other credits that are utilized.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:exclude><!-- Field: Page; Sequence: 53 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --></ix:exclude><p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
calculation and assessment of the Company's tax exposures generally involve the uncertainties in the application of complex tax laws
and regulations for federal and state jurisdictions. A tax benefit from an uncertain tax position may be recognized when it is more likely
than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation, on the basis
of the technical merits. As of December 31, 2023 and 2022, the Company had <span id="xdx_90A_eus-gaap--UnrecognizedTaxBenefits_iI_pn5n6_c20231231_zFCed1mBzb34">$<ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="AsOf2023-12-31" id="Fact000981" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">1.0</ix:nonFraction></span> million and <span id="xdx_901_eus-gaap--UnrecognizedTaxBenefits_iI_pn5n6_c20221231_z5ge4nZjD3li">$<ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="AsOf2022-12-31" id="Fact000982" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">1.0</ix:nonFraction></span> million, respectively, of unrecognized
tax benefits. Of the $1.0 million at December 31, 2023, $1.0 million if recognized would impact the effective tax rate. In addition,
the Company believes it is reasonably possible that its unrecognized tax benefits will not change significantly within the next twelve
months. As of December 31, 2023 and 2022, the Company has not accrued any interest and penalties related to its uncertain tax positions.
The Company has elected to recognize accrued interest and penalties, if any, related to uncertain tax positions in tax expense in its
financial statements.</span></p>

</ix:nonNumeric><p id="xdx_815_zCdesaupOj15" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" id="Fact000984" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_z93U8g2rx1gl" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 10
&#8212; Subsequent Events</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Other than described
below, the Company did not identify any subsequent events that would have required adjustment or disclosure in the audited financial
statements.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20240101__20240322_znluwcPd9595"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="From2024-01-012024-03-22" id="Fact000985" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">441,750</ix:nonFraction></span>
shares of restricted stocks at a weighted average price of <span id="xdx_906_eus-gaap--EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased_c20240101__20240322_z2CrSg5XXfwf">$<ix:nonFraction name="us-gaap:EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" contextRef="From2024-01-012024-03-22" id="Fact000986" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.09</ix:nonFraction></span> per share have been granted from the 2004 Equity Incentive Plan subsequent
to December 31, 2023. The shares include annual refresher grants to all continuing employees with a weighting reflecting the level of
responsibility and performance of the employee and initial grants to two newly hired employees.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company has issued <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20230101__20231231_zfii1bFySTud" title="Shares issued for the exercise of stock options"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2023-01-01to2023-12-31" id="Fact000988" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">25,000</ix:nonFraction></span> shares of common stock for the exercise of stock options.</span></p>

</ix:nonNumeric><p id="xdx_818_zbfnoSIggF6k" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 54 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_015"></span>&#160;</b></span></p>

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

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Not
Applicable.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_016"></span>Item
9A. Controls and Procedures</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Conclusion
Regarding the Effectiveness of Disclosure Controls and Procedures</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
management evaluated, with the participation of our Chief Executive Officer and our Chief Financial Officer, the effectiveness of our
disclosure controls and procedures as of the end of the period covered by this Annual Report on Form 10-K. Based on this evaluation,
our Chief Executive Officer and our Chief Financial Officer have concluded that our disclosure controls and procedures are effective
to ensure that information we are required to disclose in reports that we file or submit under the Securities Exchange Act of 1934 is
(i) recorded, processed, summarized and reported within the time periods specified in Securities and Exchange Commission rules and forms,
and (ii) accumulated and communicated to our management, including our Chief Executive Officer and our Chief Financial Officer, as appropriate
to allow timely decisions regarding required disclosure.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-weight: normal"><i>Management&#8217;s
Annual Report on Internal Control Over Financial Reporting</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Our
management is responsible for establishing and maintaining adequate internal control over financial reporting. There are inherent limitations
in the effectiveness of any internal control, including the possibility of human error and the circumvention or overriding of controls.
Accordingly, even effective internal control can provide only reasonable assurances with respect to financial statement preparation.
Further, 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: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">We
assessed the effectiveness of the Company&#8217;s internal control over financial reporting as of December 31, 2023. In making this assessment,
we used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in <i>Internal Control
&#8211; Integrated Framework </i>issued in 2013. This assessment included review of the documentation of controls, testing of operating
effectiveness of controls and a conclusion on this assessment.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Based
on our assessment using those criteria, we believe that, as of December 31, 2023, our internal control over financial reporting is effective.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 55 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">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 Dodd-Frank Wall Street Reform and Consumer
                         Protection Act, which exempts non-accelerated filers from Section 404(b) of the Sarbanes-Oxley Act of 2002.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><i>Changes
in Internal Control Over Financial Reporting</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">There
was no change in our internal control over financial reporting that occurred during the last fiscal quarter covered by this Annual Report
on Form 10-K that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_017"></span>Item
9B. Other Information</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">None.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

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

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Not
applicable.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 56 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_019"></span>PART
                         III</b></span></p>

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

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

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting
of stockholders to be held on May 15, 2024.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_021"></span>Item
11. Executive Compensation</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting
of stockholders to be held on May 15, 2024.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

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

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Certain
information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting
of stockholders to be held on May 15, 2024.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
following table provides information as of December 31, 2023 about our common stock that may be issued under the Company&#8217;s existing
equity compensation plans. For additional information about the stock-based compensation plans see Note 6, Stock-Based Compensation Plan,
of the Notes to Financial Statements included in this Annual Report on Form 10-K .</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top; width: 40%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 18%"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number
    of</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">securities
    to be issued</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">upon
    exercise of</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">outstanding
    options</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></td>
    <td style="vertical-align: bottom; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 18%"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted
    average</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">exercise
    price of</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">outstanding
    options</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></td>
    <td style="vertical-align: bottom; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 21%"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number
    of securities</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">remaining
    available</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">for
    future issuance</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">under
    equity</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">compensation
    plans</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">Equity
    compensation plans approved</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;by
security holders (1)	</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">1,151,114</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">$ 3.11</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.05in 0pt 0"><span style="font-family: Times New Roman, Times, Serif">459,950</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0.05in 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></td></tr>
  </table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consists of the 2004 Equity
    Incentive Plan. Pursuant to an affirmative vote by security holders in June 2004, an annual increase in the number of shares authorized
    under the 2004 Equity Incentive Plan is added on the first day of each fiscal year equal to the least of (a) 400,000 shares, (b)
    four percent of the total outstanding shares of the Company&#8217;s common stock on that date, or (c) a lesser amount as determined
    by the Board of Directors. As a result, a total of 293,445 shares became available for grant under the 2004 Equity Incentive Plan
    on January 1, 2024, in addition to those set forth in the table above. </span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_023"></span>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Item
13. Certain Relationships and Related Transactions, and Director Independence</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Certain
information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting
of stockholders to be held on May 15, 2024.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_024"></span>Item
14. Principal Accounting Fees and Services</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Certain
information required hereunder is incorporated by reference from our Proxy Statement to be filed in connection with our annual meeting
of stockholders to be held on May 15, 2024.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 57 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: bold 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><span id="a_025"></span>PART
                         IV</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_026"></span>Item
15. Exhibits, Financial Statement Schedules</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">(a)
Documents filed as part of this report:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">	</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">All financial statements.</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">	</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">INDEX TO FINANCIAL STATEMENTS</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;<span style="text-decoration: underline">PAGE</span></span></td>
    </tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    </tr>
  <tr style="vertical-align: bottom">
    <td style="width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Report of Independent
    Registered Public Accounting Firm</span></td>
    <td style="width: 24%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">29</span></td>
    </tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance Sheets</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">31</span></td>
    </tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Statements of Income</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">32</span></td>
    </tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Statements of Stockholders'
    Equity</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">33</span></td>
    </tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Statements of Cash Flows</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">34</span></td>
    </tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Notes to Financial Statements</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">35</span></td>
    </tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">	</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Financial statement schedules.</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in"><span style="font-family: Times New Roman, Times, Serif">All
financial statement schedules are omitted because they are not applicable or not required or because the required information is included
in the financial statements or notes herein.</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Exhibits.</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1in"><span style="font-family: Times New Roman, Times, Serif">See
Index to Exhibits on page 58. The Exhibits listed on the accompanying Index to Exhibits are filed or incorporated by reference as part
of this report.</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.75in; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif">(b)
Exhibits:</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.75in"><span style="font-family: Times New Roman, Times, Serif">See
Index to Exhibits on page 58. The Exhibits listed on the accompanying Index to Exhibits are filed or incorporated by reference as part
of this report.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.75in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<!-- Field: Page; Sequence: 58 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->56<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_027"></span>SIGNATURES</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">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.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-decoration: underline; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="text-decoration: underline">SOCKET
    MOBILE, INC.</span></span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Registrant</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="width: 21%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Date: March 25, 2024</span></td>
    <td style="width: 126pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 22.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-decoration: underline; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="text-decoration: underline">/s/
    Kevin J. Mills	</span></span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Kevin J. Mills</span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">President and Chief Executive
    Officer</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 22.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 22.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 22.5pt"><span style="font-family: Times New Roman, Times, Serif">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 and on the dates indicated.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 22.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="text-decoration: underline; vertical-align: top; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="text-decoration: underline">/s/
    Kevin J. Mills	</span><br/> Kevin J. Mills</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: top; width: 50%; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><br/>
    President and Chief Executive Officer (Principal Executive Officer) and Director</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: top; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">March
    25, 2024</span></td></tr>
  <tr>
    <td style="text-decoration: underline; vertical-align: bottom; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="text-decoration: underline">/s/
    Charlie Bass	</span><br/> Charlie Bass</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: top; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Chairman
    of the Board</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: top; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">March
    25, 2024</span></td></tr>
  <tr>
    <td style="text-decoration: underline; vertical-align: top; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="text-decoration: underline">/s/
    Lynn Zhao	</span><br/> Lynn Zhao</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left; vertical-align: top"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Vice
        President of Finance and Administration and Chief Financial Officer (Principal Financial and Accounting Officer) and Director</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></p></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: top; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">March
    25, 2024</span></td></tr>
  <tr>
    <td style="text-decoration: underline; vertical-align: bottom; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="text-decoration: underline">/s/
    Bill Parnell	</span><br/> Bill Parnell</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: top; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Director</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: top; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">March
    25, 2024</span></td></tr>
  <tr>
    <td style="text-decoration: underline; vertical-align: bottom; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="text-decoration: underline">/s/
    Ivan Lazarev	</span><br/> Ivan Lazarev</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: top; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Director</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: top; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">March
    25, 2024</span></td></tr>
  <tr>
    <td style="text-decoration: underline; vertical-align: bottom; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="text-decoration: underline">/s/
    Laura Weinstein </span><br/> Laura Weinstein</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: top; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Director</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: top; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">March
    25, 2024</span></td></tr>
  <tr>
    <td style="text-decoration: underline; vertical-align: bottom; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="text-decoration: underline">/s/
    Giacomo Marini </span><br/> Giacomo Marini</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: top; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Director</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: top; text-align: center; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">March
    25, 2024</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<!-- Field: Page; Sequence: 59 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->57<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b><span id="a_028"></span>Index
                         to Exhibits</b><br/>
                         <br/></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: top; text-align: left">
    <td style="width: 17%; text-align: left; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;
    <span style="text-decoration: underline">Exhibit Number</span></span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-decoration: underline; width: 75%; text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="text-decoration: underline">Description</span></span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.1 (1)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="https://www.sec.gov/Archives/edgar/data/944075/000094407509000013/k10ex3_1.htm">Amended
    and Restated Certificate of Incorporation.</a></span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.2</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Certificate of Amendment to the Restated Certificate,
    as filed June 20, 2013.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.3 (2)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><a href="https://www.sec.gov/Archives/edgar/data/944075/000094407508000016/bylaws3_4.htm">Bylaws,
    as amended February 17, 2008.</a></span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.1 (3)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Form of Secured Subordinated Convertible Note issued
    August 31, 2020.</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.1 (4)*</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Form of Indemnification Agreement entered into between
    the Company and its directors and officers.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.2 (5)*</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2004 Equity Incentive Plan and forms of agreement thereunder.</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.3 (6)*</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Form of Management Incentive Variable Compensation
    Plan between the Company and certain eligible participants.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.4 (7)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Standard Industrial/Commercial Multi-Tenant Lease by
    and between Del Norte Farms, Inc. and the Company dated October 24, 2006 (assigned to Newark Eureka Industrial Capital, LLC September
    17, 2007).</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.5 (8)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Second Amendment to Standard Industrial/Commercial
    Multi-Lessee Lease &#8211; Net dated August 30, 2010.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.6 (9)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Third Amendment to Standard Industrial/Commercial Multi-Tenant
    Lease &#8211; Net dated December 28, 2012.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.7 (10)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Warrants for the Purchase of Shares of Common Stock
    Issued November 19, 2010 to the Investor and the Placement Agent in connection with a private placement.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.8 (11)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Loan and Security Agreement dated February 27, 2014
    by and between the Company and Bridge Bank, National Association.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.9 (12)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Form of Employment Agreement dated May 1, 2017 between
    the Company and the officers of the Company.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.10 (13)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Business Financing Modification Agreement dated February
    26, 2016 by and between the Company and Western Alliance Bank, an Arizona corporation.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.11 (14)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Business Financing Modification Agreement dated March
    20, 2017 by and between the Company and Western Alliance Bank, an Arizona corporation.</span></td></tr>
  </table>
<!-- Field: Page; Sequence: 60 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->58<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.12 (15)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Business Financing Modification Agreement dated January
    31, 2018 by and between the Company and Western Alliance Bank, an Arizona corporation.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.13 (16)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Tender Offer Statement to purchase up to 1,250,000
    shares of common stock at a price not greater than $4.25 nor less than $3.75 per share.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.14 (17)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Business Financing Modification Agreement dated June
    4, 2018 by and between the Company and Western Alliance Bank, an Arizona corporation.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.15 (18)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Business Financing Modification Agreement dated January
    8, 2020 by and between the Company and Western Alliance Bank, an Arizona corporation.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.16 (19)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amended and Restated Business Financing Agreement dated
    January 29, 2021 by and between the Company and Western Alliance Bank, an Arizona corporation.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.17</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">First Business Financing Modification Agreement dated
    February 9, 2022 by and between the Company and Western Alliance Bank, an Arizona corporation.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.18 (20)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Second Business Financing Modification Agreement and
    Waiver of Defaults dated January 25, 2023 by and between the Company and Western Alliance Bank, an Arizona corporation.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.19 (21)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2021 Technology Transfer Agreement, dated as of February
    26, 2021, by and between the Company and SpringCard SAS</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.20 (22)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Secured Subordinated Convertible Note Extension Agreement,
    effective as of November 16, 2022</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.21</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Third Business Financing Modification Agreement and
    Waiver of Defaults dated May 26, 2023 by and between the Company and Western Alliance Bank, an Arizona corporation.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10.22 (23)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Secured Subordinated Convertible Note Extension Agreement,
    effective as of May 26, 2023.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">11.1</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Computation of Earnings per Share (see Statements of
    Operations in Item 8).</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">14.1 (24)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Code of Business Conduct and Ethics.</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1.25in; text-indent: -1.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">23.1</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Consent of Sadler Gibb &amp; Associates, LLC, Independent
    Registered Public Accounting Firm.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">31.1</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Certification of Chief Executive Officer pursuant to
    Section 302 of the Sarbanes-Oxley Act of 2002.</span></td></tr>
  </table>
<!-- Field: Page; Sequence: 61 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->59<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">31.2</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Certification of Chief Financial Officer pursuant to
    Section 302 of the Sarbanes-Oxley Act of 2002.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">32.1</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Certification of Chief Executive Officer and Chief
    Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">101</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Inline XBRL Document.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">104</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Cover Page Interactive Data File.</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">_________</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">* Executive
compensation plan or arrangement.</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(1)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 10-K filed on March 16, 2009</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(2)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 8-K filed on February 20, 2008.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(3)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 8-K filed on September 1, 2020.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(4)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 8-K filed on March 8, 2012.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(5)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to Appendix C filed with
    the Company&#8217;s Form DEF 14A filed on April 29, 2004 and Item 4 on Form 8-K filed on June 5, 2013 reporting extension of the
    Plan to April 23, 2024.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(6)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to Appendix B filed with
    the Company&#8217;s Form DEF 14A filed on March 16, 2011.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(7)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 10-Q filed on November 13, 2006.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(8)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 8-K filed on August 30, 2010.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(9)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 8-K filed on January 4, 2013.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(10)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 8-K filed on November 19, 2010.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(11)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 8-K filed on March 7, 2014.</span></td></tr>
  </table>
<!-- Field: Page; Sequence: 62 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->60<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#TableOfContents" title="Table of Contents" style="font-weight: bold">Table of Contents</a></p></div>
    <!-- Field: /Page --><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(12)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 8-K filed on May 4, 2017.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(13)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 8-K filed on March 3, 2016.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(14)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 8-K filed on March 21, 2017.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(15)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 8-K filed on February 2, 2018.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(16)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to the Company&#8217;s Schedule
    TO filed on February 2, 2018.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(17)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 8-K filed on June 8, 2018.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(18)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 8-K filed on January 14, 2020.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(19)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 8-K filed on February 3, 2021.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(20)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 8-K filed on January 25, 2023.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(21)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 8-K filed on March 4, 2021.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(22)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 8-K filed on November 16, 2022.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(23)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 10-K filed on May 30, 2023.</span></td></tr>
  </table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(24)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Incorporated by reference to exhibits filed with the
    Company&#8217;s Form 10-K filed on March 10, 2006.</span></td></tr>
  </table>

</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23
<SEQUENCE>2
<FILENAME>k10ex23_1.htm
<DESCRIPTION>EXHIBIT 23.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"><B>Exhibit 23.1</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"><B>Registered
with the Public Company</B></FONT></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"><B>Accounting
Oversight Board</B></FONT></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"><B>CONSENT
OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</B></FONT></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">To
the Board of Directors</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">Socket
Mobile, Inc. </FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">We
consent to the incorporation by reference in the following Registration Statements of Socket Mobile, Inc. of our report dated March 25,
2024, relating to the financial statements of Socket Mobile, Inc. (the &ldquo;Company&rdquo;) as of December 31, 2023 and 2022, and for
the years then ended, included in this Annual Report (Form 10-K) for the years ended December 31, 2023 and 2022:</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<UL STYLE="margin-top: 0in; list-style-type: disc">

<LI STYLE="margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">Registration Statement
on Form S-3 and Form S-3/A (No. 333-100754) pertaining to the 4,844,797 (post reverse split 484,480) shares of common stock of the Company;</FONT></LI>

<LI STYLE="margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">Registration Statement
on Form S-3 (No. 333-87348) pertaining to the 500,104 (post reverse split 50,010) shares of common stock of the Company;</FONT></LI>

<LI STYLE="margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">Registration Statement
on Form S-3 (No. 333-96231) pertaining to the 2,662,638 (post reverse split 266,263) shares of common stock of the Company;</FONT></LI>

<LI STYLE="margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">Registration Statement
on Form S-3 (No. 333-159923) pertaining to the 645,981 shares of common stock of the Company;</FONT></LI>

<LI STYLE="margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">Registration Statements
on Form S-3 and Form S-3/A (No. 333-171267) pertaining to the 1,310,398 shares of common stock of the Company;</FONT></LI>

<LI STYLE="margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">Registration Statements
on Form S-8 (Nos. 333-220043, 333-214612, 333-199599, 333-180055, 333-172950, 333-165984, 333-157975, 333-149688, 333-141587, 333-132345,
and 333-123396) pertaining to the 2004 Equity Incentive Plan;</FONT></LI>

<LI STYLE="margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">Registration Statement
on Form S-3 (No. 333-172948) pertaining to the 282,485 shares of common stock of the Company. </FONT></LI>

<LI STYLE="margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;Registration
Statement on Form S-3 (No. 333-220042) pertaining to the 972,884 shares of common stock of the Company. </FONT></LI>

<LI STYLE="margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">Registration Statement
on Form S-3 (No. 333-249873) pertaining to the 1,047,942 shares of common stock of the Company.</FONT></LI>

<LI STYLE="margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">Registration Statement
on Form S-3 (No. 333-255186) pertaining to the 10,000,000 shares of common stock of the Company.</FONT></LI>

<LI STYLE="margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">Registration Statement
on Form S-3 (No. 333-272454) pertaining to the 1,194,027 shares of common stock of the Company.</FONT></LI>

</UL>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 2in; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"><I>&nbsp;</I></FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">/s/
Sadler, Gibb &amp; Associates, LLC</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">Draper,
UT</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">March
25, 2024</FONT></P>

<P STYLE="font: 12pt/115% Times New Roman, Times, Serif; margin: 0 0 10pt">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31
<SEQUENCE>3
<FILENAME>k10ex31_1.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"><B>Exhibit
31.1</B></FONT></P>

<P STYLE="font: bold 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">CERTIFICATION</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">I,
Kevin J. Mills, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 22.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">I have reviewed this annual report on Form 10-K of
                                                                                                                                            Socket Mobile, Inc.;</FONT></TD></TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 22.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">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></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 22.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">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></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 22.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">The
                                            registrant&rsquo;s other certifying officer 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 15d-15(f)) for the registrant and have:</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">(a)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">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 is made known to us by others within those entities, particularly during the period
                                            in which this report is being prepared;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">(b)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">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></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">(c)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">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></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">(d)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">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></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 22.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">5.</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">The
                                            registrant&rsquo;s other certifying officer 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 the registrant&rsquo;s board of directors (or persons performing
                                            the equivalent functions):</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">(a)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">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></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">(b)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">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></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 2.5in; text-indent: -2.5in"></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 2%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">Date:</FONT></TD>
    <TD STYLE="width: 21%; padding-left: 11pt"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">March 25, 2024</FONT></TD>
    <TD STYLE="width: 35%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none; text-align: right"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">By:</FONT></TD>
    <TD STYLE="width: 27%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font: 12pt Times New Roman, Times, Serif"><U>/s/
    Kevin J. Mills</U></FONT></TD>
    <TD STYLE="width: 15%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none; text-align: right"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">Name:</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75pt"><FONT STYLE="font: 12pt Times New Roman, Times, Serif; letter-spacing: -0.1pt">Kevin
                                                                      J. Mills</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75pt"></P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none; text-align: right"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">Title:</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">President
    and Chief Executive Officer (Principal Executive Officer)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 2.5in; text-indent: -2.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 2.5in; text-indent: -2.5in"></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31
<SEQUENCE>4
<FILENAME>k10ex31_2.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 2.5in; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"><B>Exhibit
31.2</B></FONT></P>

<P STYLE="font: bold 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">CERTIFICATION</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">I,
Lynn Zhao, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 22.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">I have reviewed this annual report on Form 10-K of
                                                                                                                                            Socket Mobile, Inc.;</FONT></TD></TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 22.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">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></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 22.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">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></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 22.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">The
                                            registrant&rsquo;s other certifying officer 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 15d-15(f)) for the registrant and have:</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">(a)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">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 is made known to us by others within those entities, particularly during the period
                                            in which this report is being prepared;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">(b)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">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></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">(c)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">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></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">(d)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">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></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 22.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">5.</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">The
                                            registrant&rsquo;s other certifying officer 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 the registrant&rsquo;s board of directors (or persons performing
                                            the equivalent functions):</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">(a)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">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></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">(b)</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">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></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 2.5in; text-indent: -2.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 2%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">Date:</FONT></TD>
    <TD STYLE="width: 21%; padding-left: 11pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">March
25, 2024</FONT></TD>
    <TD STYLE="width: 35%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none; text-align: right"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">By:</FONT></TD>
    <TD STYLE="width: 27%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font: 12pt Times New Roman, Times, Serif"><U>/s/
    Lynn Zhao</U></FONT></TD>
    <TD STYLE="width: 15%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none; text-align: right"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">Name:</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75pt"><FONT STYLE="font: 12pt Times New Roman, Times, Serif; letter-spacing: -0.1pt">Lynn
                                                                      Zhao</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75pt"></P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none; text-align: right"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">Title:</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt"><FONT STYLE="font: 12pt Times New Roman, Times, Serif">Vice
    President     of Finance and Administration and Chief Financial Officer<BR>
(Principal Financial  Officer)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 2.5in; text-indent: -2.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 2.5in; text-indent: -2.5in"></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>5
<FILENAME>k10ex32_1.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"><B>Exhibit
32.1</B></FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"><B>CERTIFICATION
OF THE CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER</B></FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"><B>PURSUANT
TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 26.65pt 0 0; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">I,
Kevin J. Mills, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that
the Annual Report of Socket Mobile, Inc. on Form 10-K for the year ended December 31, 2023 fully complies with the requirements of Section
13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Annual Report on Form 10-K fairly presents
in all material respects the financial condition and results of operations of Socket Mobile, Inc.</FONT></P>

<P STYLE="font: 10pt Arial Unicode MS; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial Unicode MS; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"></FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"></TD>
    <TD STYLE="width: 19%; padding-left: 11pt"></TD>
    <TD STYLE="width: 34%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none; text-align: right"><FONT STYLE="font-size: 12pt">By:</FONT></TD>
    <TD STYLE="width: 1%"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 24%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-size: 12pt"><U>/s/
    Kevin J. Mills</U></FONT></TD>
    <TD STYLE="width: 13%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none; text-align: right"><FONT STYLE="font-size: 12pt">Name:</FONT></TD>
    <TD><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75pt"><FONT STYLE="font-size: 12pt; letter-spacing: -0.1pt">Kevin
                                                                      J. Mills</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75pt"></P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none; text-align: right"><FONT STYLE="font-size: 12pt">Title:</FONT></TD>
    <TD><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt"><FONT STYLE="font-size: 12pt">President and Chief Executive
    Officer (Principal Executive Officer)</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none; text-align: right"><FONT STYLE="font-size: 12pt">Date:</FONT></TD>
    <TD><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt"><FONT STYLE="font-size: 12pt">March 25,
    2024</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Arial Unicode MS; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial Unicode MS; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;&nbsp;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 3in"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 26.65pt 0 0; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">I,
Lynn Zhao, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the
Annual Report of Socket Mobile, Inc. on Form 10-K for the year ended December 31, 2023 fully complies with the requirements of Section
13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Annual Report on Form 10-K fairly presents
in all material respects the financial condition and results of operations of Socket Mobile, Inc.</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"></TD>
    <TD STYLE="width: 19%; padding-left: 11pt"></TD>
    <TD STYLE="width: 34%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none; text-align: right"><FONT STYLE="font-size: 12pt">By:</FONT></TD>
    <TD STYLE="width: 1%"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 24%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-size: 12pt"><U>/s/
    Lynn Zhao</U></FONT></TD>
    <TD STYLE="width: 13%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none; text-align: right"><FONT STYLE="font-size: 12pt">Name:</FONT></TD>
    <TD><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75pt"><FONT STYLE="font-size: 12pt; letter-spacing: -0.1pt">Lynn
                                                                      Zhao</FONT></P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75pt"></P></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none; text-align: right"><FONT STYLE="font-size: 12pt">Title:</FONT></TD>
    <TD><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt"><FONT STYLE="font-size: 12pt">Vice President of Finance
    and Administration and Chief Financial Officer (Principal Financial Officer)</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none; text-align: right"><FONT STYLE="font-size: 12pt">Date:</FONT></TD>
    <TD><FONT STYLE="font-size: 12pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt"><FONT STYLE="font-size: 12pt">March 25, 2024</FONT></TD></TR>
</TABLE>
<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"></FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>sckt-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.22a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +6spo7xRiXgen8uHanRMSaKDqaP9wJZyKekxtWR7HXmqDy0iNmLjxyI1OkW2Af4M -->
<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:SCKT="http://socketmobile.com/20231231" elementFormDefault="qualified" targetNamespace="http://socketmobile.com/20231231">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://socketmobile.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://socketmobile.com/role/BalanceSheets" id="BalanceSheets">
          <link:definition>00000002 - Statement - 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://socketmobile.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
          <link:definition>00000003 - Statement - 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://socketmobile.com/role/StatementsOfOperations" id="StatementsOfOperations">
          <link:definition>00000004 - Statement - 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://socketmobile.com/role/StatementsOfStockholdersEquity" id="StatementsOfStockholdersEquity">
          <link:definition>00000005 - Statement - 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://socketmobile.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
          <link:definition>00000006 - Statement - 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://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies" id="Note1OrganizationAndSummaryOfSignificantAccountingPolicies">
          <link:definition>00000007 - Disclosure - NOTE 1 &#8212; Organization and 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://socketmobile.com/role/Note2IntangibleAssets" id="Note2IntangibleAssets">
          <link:definition>00000008 - Disclosure - NOTE 2 &#8212; Intangible Assets</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://socketmobile.com/role/Note3BankFinancingArrangements" id="Note3BankFinancingArrangements">
          <link:definition>00000009 - Disclosure - NOTE 3 &#8212; Bank Financing Arrangements</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://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayable" id="Note4SecuredSubordinatedConvertibleNotesPayable">
          <link:definition>00000010 - Disclosure - NOTE 4 &#8212; Secured Subordinated Convertible Notes Payable</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://socketmobile.com/role/Note5CommitmentsAndContingencies" id="Note5CommitmentsAndContingencies">
          <link:definition>00000011 - Disclosure - NOTE 5 &#8212; 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://socketmobile.com/role/Note6Stock-basedCompensationPlan" id="Note6Stock-basedCompensationPlan">
          <link:definition>00000012 - Disclosure - NOTE 6 &#8212; Stock-Based Compensation 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://socketmobile.com/role/Note7SharesReserved" id="Note7SharesReserved">
          <link:definition>00000013 - Disclosure - NOTE 7 &#8212; Shares Reserved</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://socketmobile.com/role/Note8RetirementPlan" id="Note8RetirementPlan">
          <link:definition>00000014 - Disclosure - NOTE 8 &#8212; Retirement 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://socketmobile.com/role/Note9IncomeTaxes" id="Note9IncomeTaxes">
          <link:definition>00000015 - Disclosure - NOTE 9 &#8212; 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://socketmobile.com/role/Note10SubsequentEvents" id="Note10SubsequentEvents">
          <link:definition>00000016 - Disclosure - NOTE 10 &#8212; Subsequent Events</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://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" id="Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies">
          <link:definition>00000017 - Disclosure - NOTE 1 &#8212; Organization and 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://socketmobile.com/role/Note5CommitmentsAndContingenciesPolicies" id="Note5CommitmentsAndContingenciesPolicies">
          <link:definition>00000018 - Disclosure - NOTE 5 &#8212; Commitments and Contingencies (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://socketmobile.com/role/Note6Stock-basedCompensationPlanPolicies" id="Note6Stock-basedCompensationPlanPolicies">
          <link:definition>00000019 - Disclosure - NOTE 6 &#8212; Stock-Based Compensation Plan (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://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" id="Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables">
          <link:definition>00000020 - Disclosure - NOTE 1 &#8212; Organization and 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://socketmobile.com/role/Note2IntangibleAssetsTables" id="Note2IntangibleAssetsTables">
          <link:definition>00000021 - Disclosure - NOTE 2 &#8212; Intangible Assets (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://socketmobile.com/role/Note5CommitmentsAndContingenciesTables" id="Note5CommitmentsAndContingenciesTables">
          <link:definition>00000022 - Disclosure - NOTE 5 &#8212; Commitments and Contingencies (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://socketmobile.com/role/Note6Stock-basedCompensationPlanTables" id="Note6Stock-basedCompensationPlanTables">
          <link:definition>00000023 - Disclosure - NOTE 6 &#8212; Stock-Based Compensation Plan (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://socketmobile.com/role/Note7SharesReservedTables" id="Note7SharesReservedTables">
          <link:definition>00000024 - Disclosure - NOTE 7 &#8212; Shares Reserved (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://socketmobile.com/role/Note9IncomeTaxesTables" id="Note9IncomeTaxesTables">
          <link:definition>00000025 - Disclosure - NOTE 9 &#8212; 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://socketmobile.com/role/ActivitiesInAllowanceForDoubtfulAccountsDetails" id="ActivitiesInAllowanceForDoubtfulAccountsDetails">
          <link:definition>00000026 - Disclosure - Activities in allowance for doubtful accounts (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://socketmobile.com/role/InventoryComponentsDetails" id="InventoryComponentsDetails">
          <link:definition>00000027 - Disclosure - Inventory Components (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://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails" id="PrepaidExpensesAndOtherCurrentAssetsDetails">
          <link:definition>00000028 - Disclosure - Prepaid Expenses and Other Current Assets (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://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" id="CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails">
          <link:definition>00000029 - Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (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://socketmobile.com/role/WarrantyDetails" id="WarrantyDetails">
          <link:definition>00000030 - Disclosure - Warranty (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://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails" id="NetInomeLossPerShareApplicableToCommonStockholdersDetails">
          <link:definition>00000031 - Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (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://socketmobile.com/role/RevenuesForGeographicAreasIn000Details" id="RevenuesForGeographicAreasIn000Details">
          <link:definition>00000032 - Disclosure - Revenues for geographic areas (in $'000) (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://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails" id="CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails">
          <link:definition>00000033 - Disclosure - Customers who accounted for at least 10% of total revenues (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://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" id="Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative">
          <link:definition>00000034 - Disclosure - NOTE 1 &#8212; Organization and 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://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" id="EstimatedFutureAmortizationOfIntangibleAssetsDetails">
          <link:definition>00000035 - Disclosure - Estimated future amortization of intangible assets (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://socketmobile.com/role/Note2IntangibleAssetsDetailsNarrative" id="Note2IntangibleAssetsDetailsNarrative">
          <link:definition>00000036 - Disclosure - NOTE 2 &#8212; Intangible Assets (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://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative" id="Note3BankFinancingArrangementsDetailsNarrative">
          <link:definition>00000037 - Disclosure - NOTE 3 &#8212; Bank Financing Arrangements (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://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" id="Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative">
          <link:definition>00000038 - Disclosure - NOTE 4 &#8212; Secured Subordinated Convertible Notes Payable (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://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" id="FutureMinimumLeasePaymentsDetails">
          <link:definition>00000039 - Disclosure - Future minimum lease payments (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://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative" id="Note5CommitmentsAndContingenciesDetailsNarrative">
          <link:definition>00000040 - Disclosure - NOTE 5 &#8212; Commitments and Contingencies (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://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails" id="ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails">
          <link:definition>00000041 - Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (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://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails" id="StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails">
          <link:definition>00000042 - Disclosure - Stock options' weighted average assumptions and grant date fair values (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://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" id="ActivityOfStockOptionsExercisedDetails">
          <link:definition>00000043 - Disclosure - Activity of stock options exercised (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://socketmobile.com/role/Note6Stock-basedCompensationPlanDetailsNarrative" id="Note6Stock-basedCompensationPlanDetailsNarrative">
          <link:definition>00000044 - Disclosure - NOTE 6 &#8212; Stock-Based Compensation 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://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails" id="CommonStockReservedForFutureIssuanceDetails">
          <link:definition>00000045 - Disclosure - Common stock reserved for future 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://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails" id="ScheduleOfIncomeTaxExpenseDetails">
          <link:definition>00000046 - Disclosure - Schedule of Income Tax Expense (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://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" id="ScheduleOfEffectiveIncomeTaxRateReconciliationDetails">
          <link:definition>00000047 - Disclosure - Schedule of Effective Income Tax Rate Reconciliation (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://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" id="ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails">
          <link:definition>00000048 - Disclosure - Schedule of Deferred Tax Assets and Liabilities (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://socketmobile.com/role/Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails" id="Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails">
          <link:definition>00000049 - Disclosure - Disclsoure - Schedule of Unrecognized Tax Benefits (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://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative" id="Note9IncomeTaxesDetailsNarrative">
          <link:definition>00000050 - Disclosure - NOTE 9 &#8212; 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://socketmobile.com/role/Note10SubsequentEventsDetailsNarrative" id="Note10SubsequentEventsDetailsNarrative">
          <link:definition>00000051 - Disclosure - NOTE 10 &#8212; Subsequent Events (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="sckt-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="sckt-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="sckt-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="sckt-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.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.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="SCKT_IngramMicroMember" name="IngramMicroMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_SynnexMember" name="SynnexMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_ScanSourceMember" name="ScanSourceMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_NipponPrimexMember" name="NipponPrimexMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_BlueStarMember" name="BlueStarMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_TotalMember" name="TotalMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_TermLoanMember" name="TermLoanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_CostOfRevenueMember" name="CostOfRevenueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_ResearchAndDevelopmentMember" name="ResearchAndDevelopmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_SalesAndMarketingMember" name="SalesAndMarketingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_GeneralAndAdministrativeMember" name="GeneralAndAdministrativeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_SubordinatedConvertibleNoteMember" name="SubordinatedConvertibleNoteMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_WarrantToPurchaseCommonStockMember" name="WarrantToPurchaseCommonStockMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_TreasuryStockReservedForFutureGrantsMember" name="TreasuryStockReservedForFutureGrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_DeferredServiceRevenueCurrent" name="DeferredServiceRevenueCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets" name="IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors" name="IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation" name="LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation" nillable="true" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_DisclosureNote7SharesReservedAbstract" name="DisclosureNote7SharesReservedAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_CommonStockReservedForFutureIssuanceTextBlock" name="CommonStockReservedForFutureIssuanceTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_DisclosureOfShareBasedCompensationTextBlock" name="DisclosureOfShareBasedCompensationTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock" name="DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock" name="ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_ScheduleOfEarningsPerShareReconciliationTableTextBlock" name="ScheduleOfEarningsPerShareReconciliationTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_ScheduleOfCommonStockReservedForFutureIssuanceTextBlock" name="ScheduleOfCommonStockReservedForFutureIssuanceTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_PrepaidProductCertificationCosts" name="PrepaidProductCertificationCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_PercentOfNetAccountsReceivableBalances" name="PercentOfNetAccountsReceivableBalances" nillable="true" xbrli:periodType="instant" type="xbrli:pureItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_NetIncomeLossAvailableToCommonStockholdersBasicAbstract1" name="NetIncomeLossAvailableToCommonStockholdersBasicAbstract1" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_Revenues1" name="Revenues1" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_EntityWideRevenueMajorCustomerPercentage" name="EntityWideRevenueMajorCustomerPercentage" nillable="true" xbrli:periodType="duration" type="xbrli:pureItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_DepreciationExpense" name="DepreciationExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_ConcentrationRiskPercentage" name="ConcentrationRiskPercentage" nillable="true" xbrli:periodType="instant" type="xbrli:pureItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_ServiceRevenues" name="ServiceRevenues" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_NoteIssued" name="NoteIssued" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_InterestOnConvertibleDebt" name="InterestOnConvertibleDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_OperatingLeasesFutureMinimumPaymentsDueInSixYears" name="OperatingLeasesFutureMinimumPaymentsDueInSixYears" nillable="true" xbrli:periodType="instant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" name="OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" name="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" />
    <element id="SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain" name="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_IncomeTaxExpenseBenefit1" name="IncomeTaxExpenseBenefit1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_DeferredTaxAssetsLeasingArrangements" name="DeferredTaxAssetsLeasingArrangements" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_DeferredTaxAssetsDepreciationandAmortization" name="DeferredTaxAssetsDepreciationandAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal" name="DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal" name="DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>sckt-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.22a -->
    <!-- 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://socketmobile.com/role/Cover" xlink:href="sckt-20231231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/BalanceSheets" xlink:href="sckt-20231231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/BalanceSheetsParenthetical" xlink:href="sckt-20231231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfOperations" xlink:href="sckt-20231231.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfStockholdersEquity" xlink:href="sckt-20231231.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfCashFlows" xlink:href="sckt-20231231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:href="sckt-20231231.xsd#Note1OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2IntangibleAssets" xlink:href="sckt-20231231.xsd#Note2IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note3BankFinancingArrangements" xlink:href="sckt-20231231.xsd#Note3BankFinancingArrangements" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayable" xlink:href="sckt-20231231.xsd#Note4SecuredSubordinatedConvertibleNotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5CommitmentsAndContingencies" xlink:href="sckt-20231231.xsd#Note5CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6Stock-basedCompensationPlan" xlink:href="sckt-20231231.xsd#Note6Stock-basedCompensationPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note7SharesReserved" xlink:href="sckt-20231231.xsd#Note7SharesReserved" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note8RetirementPlan" xlink:href="sckt-20231231.xsd#Note8RetirementPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note9IncomeTaxes" xlink:href="sckt-20231231.xsd#Note9IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note10SubsequentEvents" xlink:href="sckt-20231231.xsd#Note10SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="sckt-20231231.xsd#Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5CommitmentsAndContingenciesPolicies" xlink:href="sckt-20231231.xsd#Note5CommitmentsAndContingenciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6Stock-basedCompensationPlanPolicies" xlink:href="sckt-20231231.xsd#Note6Stock-basedCompensationPlanPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="sckt-20231231.xsd#Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2IntangibleAssetsTables" xlink:href="sckt-20231231.xsd#Note2IntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5CommitmentsAndContingenciesTables" xlink:href="sckt-20231231.xsd#Note5CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables" xlink:href="sckt-20231231.xsd#Note6Stock-basedCompensationPlanTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note7SharesReservedTables" xlink:href="sckt-20231231.xsd#Note7SharesReservedTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note9IncomeTaxesTables" xlink:href="sckt-20231231.xsd#Note9IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ActivitiesInAllowanceForDoubtfulAccountsDetails" xlink:href="sckt-20231231.xsd#ActivitiesInAllowanceForDoubtfulAccountsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/InventoryComponentsDetails" xlink:href="sckt-20231231.xsd#InventoryComponentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails" xlink:href="sckt-20231231.xsd#PrepaidExpensesAndOtherCurrentAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:href="sckt-20231231.xsd#CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/WarrantyDetails" xlink:href="sckt-20231231.xsd#WarrantyDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails" xlink:href="sckt-20231231.xsd#NetInomeLossPerShareApplicableToCommonStockholdersDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details" xlink:href="sckt-20231231.xsd#RevenuesForGeographicAreasIn000Details" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails" xlink:href="sckt-20231231.xsd#CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="sckt-20231231.xsd#Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:href="sckt-20231231.xsd#EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2IntangibleAssetsDetailsNarrative" xlink:href="sckt-20231231.xsd#Note2IntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative" xlink:href="sckt-20231231.xsd#Note3BankFinancingArrangementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:href="sckt-20231231.xsd#Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" xlink:href="sckt-20231231.xsd#FutureMinimumLeasePaymentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative" xlink:href="sckt-20231231.xsd#Note5CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails" xlink:href="sckt-20231231.xsd#ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails" xlink:href="sckt-20231231.xsd#StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" xlink:href="sckt-20231231.xsd#ActivityOfStockOptionsExercisedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6Stock-basedCompensationPlanDetailsNarrative" xlink:href="sckt-20231231.xsd#Note6Stock-basedCompensationPlanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails" xlink:href="sckt-20231231.xsd#CommonStockReservedForFutureIssuanceDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails" xlink:href="sckt-20231231.xsd#ScheduleOfIncomeTaxExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:href="sckt-20231231.xsd#ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:href="sckt-20231231.xsd#ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails" xlink:href="sckt-20231231.xsd#Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative" xlink:href="sckt-20231231.xsd#Note9IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note10SubsequentEventsDetailsNarrative" xlink:href="sckt-20231231.xsd#Note10SubsequentEventsDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/BalanceSheets" xlink:title="00000002 - Statement - Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsAndOtherAssets" xlink:label="loc_us-gaapDeferredCostsAndOtherAssets" />
      <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-gaapDeferredCostsAndOtherAssets" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" 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_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredCostsAndOtherAssets" xlink:to="loc_us-gaapAccountsReceivableNet" 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-gaapDeferredCostsAndOtherAssets" 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-gaapDeferredCostsAndOtherAssets" 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_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <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-gaapAccountsReceivableNet" xlink:type="arc" weight="1" />
      <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: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:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapDeferredCostsAndOtherAssets" 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_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaapMachineryAndEquipmentGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapMachineryAndEquipmentGross" 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_CapitalizedComputerSoftwareGross" xlink:label="loc_us-gaapCapitalizedComputerSoftwareGross" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapCapitalizedComputerSoftwareGross" 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="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: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: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_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" 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_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaapDeferredIncomeTaxAssetsNet" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet" 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="6" 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_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_AccountsPayableAndOtherAccruedLiabilities" xlink:label="loc_us-gaapAccountsPayableAndOtherAccruedLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableAndOtherAccruedLiabilities" 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_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" 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="3" 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="sckt-20231231.xsd#SCKT_DeferredServiceRevenueCurrent" xlink:label="loc_SCKTDeferredServiceRevenueCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_SCKTDeferredServiceRevenueCurrent" 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_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapNotesPayableCurrent" 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_ConvertibleNotesPayableCurrent" xlink:label="loc_us-gaapConvertibleNotesPayableCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapConvertibleNotesPayableCurrent" 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_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" 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="8" 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_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" 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_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" 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_DeferredRevenueNoncurrent" xlink:label="loc_us-gaapDeferredRevenueNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" 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_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_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommitmentsAndContingencies" 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="2" 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_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapTreasuryStockValue" 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-gaapLiabilities" 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-gaapStockholdersEquity" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Balance Sheets (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - 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_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" 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_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" 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_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <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="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" 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_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingAndMarketingExpense" 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_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" 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_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" />
      <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-gaapIncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" 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-gaapIncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" 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-gaapIncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" 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://socketmobile.com/role/StatementsOfStockholdersEquity" xlink:title="00000005 - Statement - Statements of Stockholders&apos; Equity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - 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_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="2" 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_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationAndAmortization" 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_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" 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_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaapAmortizationOfDebtDiscountPremium" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAmortizationOfDebtDiscountPremium" 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_StraightLineRent" xlink:label="loc_us-gaapStraightLineRent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapStraightLineRent" 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="7" 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="8" 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="sckt-20231231.xsd#SCKT_IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets" xlink:label="loc_SCKTIncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_SCKTIncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets" 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_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherNoncurrentAssets" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherNoncurrentAssets" 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="11" 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_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors" xlink:label="loc_SCKTIncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_SCKTIncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors" 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="14" 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_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherCurrentLiabilities" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherCurrentLiabilities" 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_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" 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_ProceedsFromNotesPayable" xlink:label="loc_us-gaapProceedsFromNotesPayable" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromNotesPayable" 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_RepaymentsOfDebt" xlink:label="loc_us-gaapRepaymentsOfDebt" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfDebt" 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="4" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" 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-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" 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-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - NOTE 1 &#8212; Organization and Summary of Significant Accounting Policies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note2IntangibleAssets" xlink:title="00000008 - Disclosure - NOTE 2 &#8212; Intangible Assets" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note3BankFinancingArrangements" xlink:title="00000009 - Disclosure - NOTE 3 &#8212; Bank Financing Arrangements" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayable" xlink:title="00000010 - Disclosure - NOTE 4 &#8212; Secured Subordinated Convertible Notes Payable" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5CommitmentsAndContingencies" xlink:title="00000011 - Disclosure - NOTE 5 &#8212; Commitments and Contingencies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note6Stock-basedCompensationPlan" xlink:title="00000012 - Disclosure - NOTE 6 &#8212; Stock-Based Compensation Plan" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note7SharesReserved" xlink:title="00000013 - Disclosure - NOTE 7 &#8212; Shares Reserved" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note8RetirementPlan" xlink:title="00000014 - Disclosure - NOTE 8 &#8212; Retirement Plan" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note9IncomeTaxes" xlink:title="00000015 - Disclosure - NOTE 9 &#8212; Income Taxes" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note10SubsequentEvents" xlink:title="00000016 - Disclosure - NOTE 10 &#8212; Subsequent Events" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000017 - Disclosure - NOTE 1 &#8212; Organization and Summary of Significant Accounting Policies (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5CommitmentsAndContingenciesPolicies" xlink:title="00000018 - Disclosure - NOTE 5 &#8212; Commitments and Contingencies (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note6Stock-basedCompensationPlanPolicies" xlink:title="00000019 - Disclosure - NOTE 6 &#8212; Stock-Based Compensation Plan (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000020 - Disclosure - NOTE 1 &#8212; Organization and Summary of Significant Accounting Policies (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note2IntangibleAssetsTables" xlink:title="00000021 - Disclosure - NOTE 2 &#8212; Intangible Assets (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5CommitmentsAndContingenciesTables" xlink:title="00000022 - Disclosure - NOTE 5 &#8212; Commitments and Contingencies (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables" xlink:title="00000023 - Disclosure - NOTE 6 &#8212; Stock-Based Compensation Plan (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note7SharesReservedTables" xlink:title="00000024 - Disclosure - NOTE 7 &#8212; Shares Reserved (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note9IncomeTaxesTables" xlink:title="00000025 - Disclosure - NOTE 9 &#8212; Income Taxes (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ActivitiesInAllowanceForDoubtfulAccountsDetails" xlink:title="00000026 - Disclosure - Activities in allowance for doubtful accounts (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/InventoryComponentsDetails" xlink:title="00000027 - Disclosure - Inventory Components (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://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails" xlink:title="00000028 - Disclosure - Prepaid Expenses and Other Current Assets (Details)">
      <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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidInsurance" xlink:label="loc_us-gaapPrepaidInsurance" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_us-gaapPrepaidInsurance" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_PrepaidProductCertificationCosts" xlink:label="loc_SCKTPrepaidProductCertificationCosts" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_SCKTPrepaidProductCertificationCosts" 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_AdvancesOnInventoryPurchases" xlink:label="loc_us-gaapAdvancesOnInventoryPurchases" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_us-gaapAdvancesOnInventoryPurchases" 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_OtherPrepaidExpenseCurrent" xlink:label="loc_us-gaapOtherPrepaidExpenseCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_us-gaapOtherPrepaidExpenseCurrent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:title="00000029 - Disclosure - Customers who accounted for at least 10% of the Company&apos;s accounts receivable balances (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/WarrantyDetails" xlink:title="00000030 - Disclosure - Warranty (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails" xlink:title="00000031 - Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" />
      <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-gaapNetIncomeLossAvailableToCommonStockholdersBasic" 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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:label="loc_us-gaapUndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="loc_us-gaapUndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" 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_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" 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_InterestOnConvertibleDebtNetOfTax" xlink:label="loc_us-gaapInterestOnConvertibleDebtNetOfTax" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="loc_us-gaapInterestOnConvertibleDebtNetOfTax" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details" xlink:title="00000032 - Disclosure - Revenues for geographic areas (in $&apos;000) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails" xlink:title="00000033 - Disclosure - Customers who accounted for at least 10% of total revenues (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000034 - Disclosure - NOTE 1 &#8212; Organization and Summary of Significant Accounting Policies (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:title="00000035 - Disclosure - Estimated future amortization of intangible assets (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" 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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note2IntangibleAssetsDetailsNarrative" xlink:title="00000036 - Disclosure - NOTE 2 &#8212; Intangible Assets (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative" xlink:title="00000037 - Disclosure - NOTE 3 &#8212; Bank Financing Arrangements (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:title="00000038 - Disclosure - NOTE 4 &#8212; Secured Subordinated Convertible Notes Payable (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" xlink:title="00000039 - Disclosure - Future minimum lease payments (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" 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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" 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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" 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_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFourYears" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFourYears" 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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFiveYears" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFiveYears" 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_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeaseLiability" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:label="loc_SCKTOperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeaseLiability" xlink:to="loc_SCKTOperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" 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_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:to="loc_us-gaapOperatingLeaseLiability" 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="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000040 - Disclosure - NOTE 5 &#8212; Commitments and Contingencies (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails" xlink:title="00000041 - Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails" xlink:title="00000042 - Disclosure - Stock options&apos; weighted average assumptions and grant date fair values (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" xlink:title="00000043 - Disclosure - Activity of stock options exercised (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note6Stock-basedCompensationPlanDetailsNarrative" xlink:title="00000044 - Disclosure - NOTE 6 &#8212; Stock-Based Compensation Plan (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails" xlink:title="00000045 - Disclosure - Common stock reserved for future issuance (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails" xlink:title="00000046 - Disclosure - Schedule of Income Tax Expense (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalStateAndLocalTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCurrentFederalStateAndLocalTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentFederalTaxExpenseBenefit" 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_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCurrentFederalStateAndLocalTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" 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_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" 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_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_IncomeTaxExpenseBenefit1" xlink:label="loc_SCKTIncomeTaxExpenseBenefit1" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_SCKTIncomeTaxExpenseBenefit1" xlink:to="loc_us-gaapCurrentFederalStateAndLocalTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_SCKTIncomeTaxExpenseBenefit1" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:title="00000047 - Disclosure - Schedule of Effective Income Tax Rate Reconciliation (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:title="00000048 - Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details">
      <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_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" />
      <link:calculationArc order="2" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DeferredTaxAssetsLeasingArrangements" xlink:label="loc_SCKTDeferredTaxAssetsLeasingArrangements" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_SCKTDeferredTaxAssetsLeasingArrangements" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DeferredTaxAssetsDepreciationandAmortization" xlink:label="loc_SCKTDeferredTaxAssetsDepreciationandAmortization" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_SCKTDeferredTaxAssetsDepreciationandAmortization" 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="6" 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_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" xlink:label="loc_us-gaapDeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" 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_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsNet" 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="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsNet" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" 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-gaapDeferredTaxAssetsNet" 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_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" 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_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="loc_us-gaapDeferredTaxLiabilitiesLeasingArrangements" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails" xlink:title="00000049 - Disclosure - Disclsoure - Schedule of Unrecognized Tax Benefits (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative" xlink:title="00000050 - Disclosure - NOTE 9 &#8212; Income Taxes (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note10SubsequentEventsDetailsNarrative" xlink:title="00000051 - Disclosure - NOTE 10 &#8212; Subsequent Events (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>sckt-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.22a -->
    <!-- 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://socketmobile.com/role/Cover" xlink:href="sckt-20231231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/BalanceSheets" xlink:href="sckt-20231231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/BalanceSheetsParenthetical" xlink:href="sckt-20231231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfOperations" xlink:href="sckt-20231231.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfStockholdersEquity" xlink:href="sckt-20231231.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfCashFlows" xlink:href="sckt-20231231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:href="sckt-20231231.xsd#Note1OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2IntangibleAssets" xlink:href="sckt-20231231.xsd#Note2IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note3BankFinancingArrangements" xlink:href="sckt-20231231.xsd#Note3BankFinancingArrangements" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayable" xlink:href="sckt-20231231.xsd#Note4SecuredSubordinatedConvertibleNotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5CommitmentsAndContingencies" xlink:href="sckt-20231231.xsd#Note5CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6Stock-basedCompensationPlan" xlink:href="sckt-20231231.xsd#Note6Stock-basedCompensationPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note7SharesReserved" xlink:href="sckt-20231231.xsd#Note7SharesReserved" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note8RetirementPlan" xlink:href="sckt-20231231.xsd#Note8RetirementPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note9IncomeTaxes" xlink:href="sckt-20231231.xsd#Note9IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note10SubsequentEvents" xlink:href="sckt-20231231.xsd#Note10SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="sckt-20231231.xsd#Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5CommitmentsAndContingenciesPolicies" xlink:href="sckt-20231231.xsd#Note5CommitmentsAndContingenciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6Stock-basedCompensationPlanPolicies" xlink:href="sckt-20231231.xsd#Note6Stock-basedCompensationPlanPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="sckt-20231231.xsd#Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2IntangibleAssetsTables" xlink:href="sckt-20231231.xsd#Note2IntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5CommitmentsAndContingenciesTables" xlink:href="sckt-20231231.xsd#Note5CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables" xlink:href="sckt-20231231.xsd#Note6Stock-basedCompensationPlanTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note7SharesReservedTables" xlink:href="sckt-20231231.xsd#Note7SharesReservedTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note9IncomeTaxesTables" xlink:href="sckt-20231231.xsd#Note9IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ActivitiesInAllowanceForDoubtfulAccountsDetails" xlink:href="sckt-20231231.xsd#ActivitiesInAllowanceForDoubtfulAccountsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/InventoryComponentsDetails" xlink:href="sckt-20231231.xsd#InventoryComponentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails" xlink:href="sckt-20231231.xsd#PrepaidExpensesAndOtherCurrentAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:href="sckt-20231231.xsd#CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/WarrantyDetails" xlink:href="sckt-20231231.xsd#WarrantyDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails" xlink:href="sckt-20231231.xsd#NetInomeLossPerShareApplicableToCommonStockholdersDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details" xlink:href="sckt-20231231.xsd#RevenuesForGeographicAreasIn000Details" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails" xlink:href="sckt-20231231.xsd#CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="sckt-20231231.xsd#Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:href="sckt-20231231.xsd#EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2IntangibleAssetsDetailsNarrative" xlink:href="sckt-20231231.xsd#Note2IntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative" xlink:href="sckt-20231231.xsd#Note3BankFinancingArrangementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:href="sckt-20231231.xsd#Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" xlink:href="sckt-20231231.xsd#FutureMinimumLeasePaymentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative" xlink:href="sckt-20231231.xsd#Note5CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails" xlink:href="sckt-20231231.xsd#ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails" xlink:href="sckt-20231231.xsd#StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" xlink:href="sckt-20231231.xsd#ActivityOfStockOptionsExercisedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6Stock-basedCompensationPlanDetailsNarrative" xlink:href="sckt-20231231.xsd#Note6Stock-basedCompensationPlanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails" xlink:href="sckt-20231231.xsd#CommonStockReservedForFutureIssuanceDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails" xlink:href="sckt-20231231.xsd#ScheduleOfIncomeTaxExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:href="sckt-20231231.xsd#ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:href="sckt-20231231.xsd#ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails" xlink:href="sckt-20231231.xsd#Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative" xlink:href="sckt-20231231.xsd#Note9IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note10SubsequentEventsDetailsNarrative" xlink:href="sckt-20231231.xsd#Note10SubsequentEventsDetailsNarrative" 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://socketmobile.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/BalanceSheets" xlink:title="00000002 - Statement - Balance Sheets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Balance Sheets (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - Statements of Operations" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StatementsOfStockholdersEquity" xlink:title="00000005 - Statement - 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_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_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_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_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_TreasuryStockCommonMember" xlink:label="loc_us-gaapTreasuryStockCommonMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapTreasuryStockCommonMember_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_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_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_TreasuryStockRetiredCostMethodAmount" xlink:label="loc_us-gaapTreasuryStockRetiredCostMethodAmount_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockRetiredCostMethodAmount_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_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaapSharesPaidForTaxWithholdingForShareBasedCompensation_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesPaidForTaxWithholdingForShareBasedCompensation_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_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_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_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_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_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation_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_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue_60" 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_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares_60" 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_TreasuryStockSharesAcquired" xlink:label="loc_us-gaapTreasuryStockSharesAcquired_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockSharesAcquired_60" 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_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="13" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - Statements of Cash Flows" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - NOTE 1 &#8212; Organization and Summary of Significant Accounting Policies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note2IntangibleAssets" xlink:title="00000008 - Disclosure - NOTE 2 &#8212; Intangible Assets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note3BankFinancingArrangements" xlink:title="00000009 - Disclosure - NOTE 3 &#8212; Bank Financing Arrangements" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayable" xlink:title="00000010 - Disclosure - NOTE 4 &#8212; Secured Subordinated Convertible Notes Payable" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5CommitmentsAndContingencies" xlink:title="00000011 - Disclosure - NOTE 5 &#8212; Commitments and Contingencies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note6Stock-basedCompensationPlan" xlink:title="00000012 - Disclosure - NOTE 6 &#8212; Stock-Based Compensation Plan" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note7SharesReserved" xlink:title="00000013 - Disclosure - NOTE 7 &#8212; Shares Reserved" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note8RetirementPlan" xlink:title="00000014 - Disclosure - NOTE 8 &#8212; Retirement Plan" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note9IncomeTaxes" xlink:title="00000015 - Disclosure - NOTE 9 &#8212; Income Taxes" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note10SubsequentEvents" xlink:title="00000016 - Disclosure - NOTE 10 &#8212; Subsequent Events" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000017 - Disclosure - NOTE 1 &#8212; Organization and Summary of Significant Accounting Policies (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5CommitmentsAndContingenciesPolicies" xlink:title="00000018 - Disclosure - NOTE 5 &#8212; Commitments and Contingencies (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note6Stock-basedCompensationPlanPolicies" xlink:title="00000019 - Disclosure - NOTE 6 &#8212; Stock-Based Compensation Plan (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000020 - Disclosure - NOTE 1 &#8212; Organization and Summary of Significant Accounting Policies (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note2IntangibleAssetsTables" xlink:title="00000021 - Disclosure - NOTE 2 &#8212; Intangible Assets (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5CommitmentsAndContingenciesTables" xlink:title="00000022 - Disclosure - NOTE 5 &#8212; Commitments and Contingencies (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables" xlink:title="00000023 - Disclosure - NOTE 6 &#8212; Stock-Based Compensation Plan (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note7SharesReservedTables" xlink:title="00000024 - Disclosure - NOTE 7 &#8212; Shares Reserved (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note9IncomeTaxesTables" xlink:title="00000025 - Disclosure - NOTE 9 &#8212; Income Taxes (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ActivitiesInAllowanceForDoubtfulAccountsDetails" xlink:title="00000026 - Disclosure - Activities in allowance for doubtful accounts (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/InventoryComponentsDetails" xlink:title="00000027 - Disclosure - Inventory Components (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails" xlink:title="00000028 - Disclosure - Prepaid Expenses and Other Current Assets (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:title="00000029 - Disclosure - Customers who accounted for at least 10% of the Company&apos;s accounts receivable balances (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="sckt-20231231.xsd#SCKT_IngramMicroMember" xlink:label="loc_SCKTIngramMicroMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTIngramMicroMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_SynnexMember" xlink:label="loc_SCKTSynnexMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTSynnexMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ScanSourceMember" xlink:label="loc_SCKTScanSourceMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTScanSourceMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_NipponPrimexMember" xlink:label="loc_SCKTNipponPrimexMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTNipponPrimexMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_BlueStarMember" xlink:label="loc_SCKTBlueStarMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTBlueStarMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_PercentOfNetAccountsReceivableBalances" xlink:label="loc_SCKTPercentOfNetAccountsReceivableBalances_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_SCKTPercentOfNetAccountsReceivableBalances_110" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/WarrantyDetails" xlink:title="00000030 - Disclosure - Warranty (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails" xlink:title="00000031 - Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details" xlink:title="00000032 - Disclosure - Revenues for geographic areas (in $&apos;000) (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_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" 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/srt/2023/elts/srt-2023.xsd#srt_AmericasMember" xlink:label="loc_srtAmericasMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_srtAmericasMember_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_EMEAMember" xlink:label="loc_us-gaapEMEAMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_us-gaapEMEAMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember" xlink:label="loc_srtAsiaPacificMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_srtAsiaPacificMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_TotalMember" xlink:label="loc_SCKTTotalMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_SCKTTotalMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_Revenues1" xlink:label="loc_SCKTRevenues1_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_SCKTRevenues1_90" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails" xlink:title="00000033 - Disclosure - Customers who accounted for at least 10% of total revenues (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="sckt-20231231.xsd#SCKT_IngramMicroMember" xlink:label="loc_SCKTIngramMicroMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTIngramMicroMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_BlueStarMember" xlink:label="loc_SCKTBlueStarMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTBlueStarMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ScanSourceMember" xlink:label="loc_SCKTScanSourceMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTScanSourceMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_EntityWideRevenueMajorCustomerPercentage" xlink:label="loc_SCKTEntityWideRevenueMajorCustomerPercentage_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_SCKTEntityWideRevenueMajorCustomerPercentage_70" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000034 - Disclosure - NOTE 1 &#8212; Organization and 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_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapScheduleOfProductInformationTable" 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_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" 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_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_SupplierConcentrationRiskMember" xlink:label="loc_us-gaapSupplierConcentrationRiskMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapSupplierConcentrationRiskMember_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_GainLossOnForeignCurrencyFairValueHedgeDerivatives" xlink:label="loc_us-gaapGainLossOnForeignCurrencyFairValueHedgeDerivatives_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapGainLossOnForeignCurrencyFairValueHedgeDerivatives_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DepreciationExpense" xlink:label="loc_SCKTDepreciationExpense_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_SCKTDepreciationExpense_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_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ConcentrationRiskPercentage" xlink:label="loc_SCKTConcentrationRiskPercentage_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_SCKTConcentrationRiskPercentage_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_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_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_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDeferredRevenueCurrent_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_DeferredCostsAndOtherAssets" xlink:label="loc_us-gaapDeferredCostsAndOtherAssets_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDeferredCostsAndOtherAssets_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ServiceRevenues" xlink:label="loc_SCKTServiceRevenues_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_SCKTServiceRevenues_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_DeferredRevenue" xlink:label="loc_us-gaapDeferredRevenue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDeferredRevenue_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_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset_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_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability_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_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapResearchAndDevelopmentExpense_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_CapitalizedComputerSoftwareAmortization1" xlink:label="loc_us-gaapCapitalizedComputerSoftwareAmortization1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapCapitalizedComputerSoftwareAmortization1_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_AdvertisingExpense" xlink:label="loc_us-gaapAdvertisingExpense_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAdvertisingExpense_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_70" xlink:type="arc" order="14" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:title="00000035 - Disclosure - Estimated future amortization of intangible assets (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note2IntangibleAssetsDetailsNarrative" xlink:title="00000036 - Disclosure - NOTE 2 &#8212; Intangible Assets (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative" xlink:title="00000037 - Disclosure - NOTE 3 &#8212; Bank Financing Arrangements (Details Narrative)">
      <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="sckt-20231231.xsd#SCKT_TermLoanMember" xlink:label="loc_SCKTTermLoanMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_SCKTTermLoanMember_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_InterestPayableCurrentAndNoncurrent" xlink:label="loc_us-gaapInterestPayableCurrentAndNoncurrent_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapInterestPayableCurrentAndNoncurrent_20" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:title="00000038 - Disclosure - NOTE 4 &#8212; Secured Subordinated Convertible Notes Payable (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentTable" 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_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" 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_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" 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_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain_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_RelatedPartyMember" xlink:label="loc_us-gaapRelatedPartyMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_us-gaapRelatedPartyMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_NoteIssued" xlink:label="loc_SCKTNoteIssued_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_SCKTNoteIssued_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_SubordinatedBorrowingInterestRate" xlink:label="loc_us-gaapSubordinatedBorrowingInterestRate_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapSubordinatedBorrowingInterestRate_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_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaapDebtInstrumentConvertibleConversionPrice1_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentConvertibleConversionPrice1_90" 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_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaapAmortizationOfDebtDiscountPremium_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapAmortizationOfDebtDiscountPremium_90" 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_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:label="loc_us-gaapDebtInstrumentUnamortizedDiscountPremiumNet_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentUnamortizedDiscountPremiumNet_90" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_InterestOnConvertibleDebt" xlink:label="loc_SCKTInterestOnConvertibleDebt_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_SCKTInterestOnConvertibleDebt_90" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" xlink:title="00000039 - Disclosure - Future minimum lease payments (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000040 - Disclosure - NOTE 5 &#8212; Commitments and Contingencies (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails" xlink:title="00000041 - Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (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="sckt-20231231.xsd#SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:label="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain" xlink:label="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:to="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain" xlink:label="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:to="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_CostOfRevenueMember" xlink:label="loc_SCKTCostOfRevenueMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain" xlink:to="loc_SCKTCostOfRevenueMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ResearchAndDevelopmentMember" xlink:label="loc_SCKTResearchAndDevelopmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain" xlink:to="loc_SCKTResearchAndDevelopmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_SalesAndMarketingMember" xlink:label="loc_SCKTSalesAndMarketingMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain" xlink:to="loc_SCKTSalesAndMarketingMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_GeneralAndAdministrativeMember" xlink:label="loc_SCKTGeneralAndAdministrativeMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain" xlink:to="loc_SCKTGeneralAndAdministrativeMember_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_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation_110" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails" xlink:title="00000042 - Disclosure - Stock options&apos; weighted average assumptions and grant date fair values (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" xlink:title="00000043 - Disclosure - Activity of stock options exercised (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_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapStockOptionMember_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_80" 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_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised_80" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa" xlink:label="loc_SCKTShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_SCKTShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa_80" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_80" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_80" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_80" 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_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_80" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_80" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_80" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_80" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_80" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_80" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_80" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_80" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_80" xlink:type="arc" order="16" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note6Stock-basedCompensationPlanDetailsNarrative" xlink:title="00000044 - Disclosure - NOTE 6 &#8212; Stock-Based Compensation Plan (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails" xlink:title="00000045 - Disclosure - Common stock reserved for future issuance (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="sckt-20231231.xsd#SCKT_SubordinatedConvertibleNoteMember" xlink:label="loc_SCKTSubordinatedConvertibleNoteMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SCKTSubordinatedConvertibleNoteMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_WarrantToPurchaseCommonStockMember" xlink:label="loc_SCKTWarrantToPurchaseCommonStockMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SCKTWarrantToPurchaseCommonStockMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_TreasuryStockReservedForFutureGrantsMember" xlink:label="loc_SCKTTreasuryStockReservedForFutureGrantsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SCKTTreasuryStockReservedForFutureGrantsMember_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_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaapCommonStockCapitalSharesReservedForFutureIssuance_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapCommonStockCapitalSharesReservedForFutureIssuance_90" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails" xlink:title="00000046 - Disclosure - Schedule of Income Tax Expense (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:title="00000047 - Disclosure - Schedule of Effective Income Tax Rate Reconciliation (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:title="00000048 - Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails" xlink:title="00000049 - Disclosure - Disclsoure - Schedule of Unrecognized Tax Benefits (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative" xlink:title="00000050 - Disclosure - NOTE 9 &#8212; Income Taxes (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note10SubsequentEventsDetailsNarrative" xlink:title="00000051 - Disclosure - NOTE 10 &#8212; Subsequent Events (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>sckt-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.22a -->
    <!-- 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/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_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_TreasuryStockCommonMember" xlink:label="us-gaap_TreasuryStockCommonMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonMember" xlink:to="us-gaap_TreasuryStockCommonMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockCommonMember_lbl" xml:lang="en-US">Treasury Stock, Common [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/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_SupplierConcentrationRiskMember" xlink:label="us-gaap_SupplierConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl" xml:lang="en-US">Supplier Concentration Risk [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="sckt-20231231.xsd#SCKT_IngramMicroMember" xlink:label="SCKT_IngramMicroMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_IngramMicroMember" xlink:to="SCKT_IngramMicroMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_IngramMicroMember_lbl" xml:lang="en-US">Ingram Micro [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_SynnexMember" xlink:label="SCKT_SynnexMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_SynnexMember" xlink:to="SCKT_SynnexMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_SynnexMember_lbl" xml:lang="en-US">Synnex [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ScanSourceMember" xlink:label="SCKT_ScanSourceMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_ScanSourceMember" xlink:to="SCKT_ScanSourceMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_ScanSourceMember_lbl" xml:lang="en-US">Scan Source [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_NipponPrimexMember" xlink:label="SCKT_NipponPrimexMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_NipponPrimexMember" xlink:to="SCKT_NipponPrimexMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_NipponPrimexMember_lbl" xml:lang="en-US">Nippon Primex [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_BlueStarMember" xlink:label="SCKT_BlueStarMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_BlueStarMember" xlink:to="SCKT_BlueStarMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_BlueStarMember_lbl" xml:lang="en-US">Blue Star [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/srt/2023/elts/srt-2023.xsd#srt_AmericasMember" xlink:label="srt_AmericasMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_AmericasMember" xlink:to="srt_AmericasMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_AmericasMember_lbl" xml:lang="en-US">Americas [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EMEAMember" xlink:label="us-gaap_EMEAMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EMEAMember" xlink:to="us-gaap_EMEAMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EMEAMember_lbl" xml:lang="en-US">EMEA [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember" xlink:label="srt_AsiaPacificMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_AsiaPacificMember" xlink:to="srt_AsiaPacificMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_AsiaPacificMember_lbl" xml:lang="en-US">Asia Pacific [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_TotalMember" xlink:label="SCKT_TotalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_TotalMember" xlink:to="SCKT_TotalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_TotalMember_lbl" xml:lang="en-US">Total [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="sckt-20231231.xsd#SCKT_TermLoanMember" xlink:label="SCKT_TermLoanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_TermLoanMember" xlink:to="SCKT_TermLoanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_TermLoanMember_lbl" xml:lang="en-US">Term Loan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xml:lang="en-US">Long-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_RelatedPartyMember" xlink:label="us-gaap_RelatedPartyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyMember" xlink:to="us-gaap_RelatedPartyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyMember_lbl" xml:lang="en-US">Related Party [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:label="SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:to="SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis_lbl" xml:lang="en-US">Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs By Report Line [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_CostOfRevenueMember" xlink:label="SCKT_CostOfRevenueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_CostOfRevenueMember" xlink:to="SCKT_CostOfRevenueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_CostOfRevenueMember_lbl" xml:lang="en-US">Cost Of Revenue [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ResearchAndDevelopmentMember" xlink:label="SCKT_ResearchAndDevelopmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_ResearchAndDevelopmentMember" xlink:to="SCKT_ResearchAndDevelopmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_ResearchAndDevelopmentMember_lbl" xml:lang="en-US">Research And Development [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_SalesAndMarketingMember" xlink:label="SCKT_SalesAndMarketingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_SalesAndMarketingMember" xlink:to="SCKT_SalesAndMarketingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_SalesAndMarketingMember_lbl" xml:lang="en-US">Sales And Marketing [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_GeneralAndAdministrativeMember" xlink:label="SCKT_GeneralAndAdministrativeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_GeneralAndAdministrativeMember" xlink:to="SCKT_GeneralAndAdministrativeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_GeneralAndAdministrativeMember_lbl" xml:lang="en-US">General And Administrative [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_StockOptionMember" xlink:label="us-gaap_StockOptionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionMember" xlink:to="us-gaap_StockOptionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockOptionMember_lbl" xml:lang="en-US">Equity Option [Member]</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="sckt-20231231.xsd#SCKT_SubordinatedConvertibleNoteMember" xlink:label="SCKT_SubordinatedConvertibleNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_SubordinatedConvertibleNoteMember" xlink:to="SCKT_SubordinatedConvertibleNoteMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_SubordinatedConvertibleNoteMember_lbl" xml:lang="en-US">Subordinated Convertible Note [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_WarrantToPurchaseCommonStockMember" xlink:label="SCKT_WarrantToPurchaseCommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_WarrantToPurchaseCommonStockMember" xlink:to="SCKT_WarrantToPurchaseCommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_WarrantToPurchaseCommonStockMember_lbl" xml:lang="en-US">Warrant To Purchase Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_TreasuryStockReservedForFutureGrantsMember" xlink:label="SCKT_TreasuryStockReservedForFutureGrantsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_TreasuryStockReservedForFutureGrantsMember" xlink:to="SCKT_TreasuryStockReservedForFutureGrantsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_TreasuryStockReservedForFutureGrantsMember_lbl" xml:lang="en-US">Treasury Stock Reserved For Future Grants [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_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.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.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">&#160;&#160;&#160;Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNet" xlink:label="us-gaap_AccountsReceivableNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNet_lbl" xml:lang="en-US">&#160;&#160;&#160;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">&#160;&#160;&#160;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">&#160;&#160;&#160;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_DeferredCostsAndOtherAssets" xlink:label="us-gaap_DeferredCostsAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsAndOtherAssets" xlink:to="us-gaap_DeferredCostsAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsAndOtherAssets_lbl" xml:lang="en-US">&#160;&#160;&#160;Deferred cost on shipments to distributors</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">&#160;&#160;&#160;&#160;&#160;&#160;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_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 and equipment:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="us-gaap_MachineryAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentGross_lbl" xml:lang="en-US">&#160;&#160;&#160;Machinery and office equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedComputerSoftwareGross" xlink:label="us-gaap_CapitalizedComputerSoftwareGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedComputerSoftwareGross" xlink:to="us-gaap_CapitalizedComputerSoftwareGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalizedComputerSoftwareGross_lbl" xml:lang="en-US">&#160;&#160;&#160;Computer equipment</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/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Property 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">&#160;&#160;&#160;Accumulated depreciation</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/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US">Intangible 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_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 long-term assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_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_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 lease right-of-use asset</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">&#160;&#160;&#160;&#160;&#160;&#160;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_AccountsPayableAndOtherAccruedLiabilities" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilities" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilities_lbl" xml:lang="en-US">&#160;&#160;&#160;Accounts payable and 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_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">&#160;&#160;&#160;Accrued payroll and related expenses</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">&#160;&#160;&#160;Deferred revenue on shipments to distributors</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DeferredServiceRevenueCurrent" xlink:label="SCKT_DeferredServiceRevenueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_DeferredServiceRevenueCurrent" xlink:to="SCKT_DeferredServiceRevenueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_DeferredServiceRevenueCurrent_lbl" xml:lang="en-US">&#160;&#160;&#160;Short term portion of deferred service revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableCurrent_lbl" xml:lang="en-US">&#160;&#160;&#160;Notes payable &#8211; current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableCurrent" xlink:label="us-gaap_ConvertibleNotesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleNotesPayableCurrent" xlink:to="us-gaap_ConvertibleNotesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleNotesPayableCurrent_lbl" xml:lang="en-US">&#160;&#160;&#160;Subordinated convertible notes payable, net of discount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:to="us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_lbl" xml:lang="en-US">&#160;&#160;&#160;Subordinated convertible notes payable, net of discount-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">&#160;&#160;&#160;Operating lease &#8211; current portion</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/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;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</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 service revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">&#160;&#160;&#160;Total 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/2009/role/negatedLabel" xlink:label="us-gaap_CommitmentsAndContingencies_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_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_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, Value, Issued</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">&#160;&#160;&#160;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_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValue_lbl" xml:lang="en-US">&#160;&#160;&#160;Treasury stock, at cost (359,250 and 266,291 shares at 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_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">&#160;&#160;&#160;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">&#160;&#160;&#160;&#160;&#160;&#160;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">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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_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 or Stated Value 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, Shares 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, 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_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, 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_TreasuryStockCommonShares" xlink:label="us-gaap_TreasuryStockCommonShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonShares" xlink:to="us-gaap_TreasuryStockCommonShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockCommonShares_lbl" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</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_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Cost of revenues</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/label" 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_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 expenses:</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">&#160;&#160;&#160;Research and development</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US">&#160;&#160;&#160;Sales and marketing</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">&#160;&#160;&#160;General and administrative</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;Total operating expenses</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/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Operating loss</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/2003/role/label" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet_lbl" xml:lang="en-US">Net loss before 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">Income tax benefit</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 income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Net income (loss) 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_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">&#160;&#160;&#160;Basic</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">&#160;&#160;&#160;Fully diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">Weighted average 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_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/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">&#160;&#160;&#160;Basic</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/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">&#160;&#160;&#160;Fully diluted</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: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">Balance on December 31, 2022</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_2_lbl" xml:lang="en-US">Beginning balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl" xml:lang="en-US">Vesting of restricted stocks</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:label="us-gaap_TreasuryStockRetiredCostMethodAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:to="us-gaap_TreasuryStockRetiredCostMethodAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockRetiredCostMethodAmount_lbl" xml:lang="en-US">Restricted stock retired for tax withholding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US">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_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/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</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">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_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xml:lang="en-US">Treasury shares purchased</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="us-gaap_TreasuryStockSharesAcquired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockSharesAcquired" xlink:to="us-gaap_TreasuryStockSharesAcquired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockSharesAcquired_lbl" xml:lang="en-US">Treasury Stock, Shares, Acquired</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">Balance on December 31, 2023</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_3_lbl" xml:lang="en-US">Common Stock, Shares, Outstanding, Ending Balance</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_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_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">&#160;&#160;Net income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">&#160;&#160;Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensation_2_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;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_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">&#160;&#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_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;Deferred tax benefits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;Amortization of debt discount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StraightLineRent" xlink:label="us-gaap_StraightLineRent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StraightLineRent" xlink:to="us-gaap_StraightLineRent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StraightLineRent_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;Amortization of operating lease ROU asset</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;Changes in operating assets and liabilities:</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/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;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/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets" xlink:label="SCKT_IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets" xlink:to="SCKT_IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;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_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;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;&#160;Accounts payable and 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_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;Accrued payroll and related expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors" xlink:label="SCKT_IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors" xlink:to="SCKT_IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;Net deferred revenue on shipments to distributors</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;&#160;Deferred service revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;Net change in 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_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/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net cash (used in) provided by 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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_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">&#160;&#160;&#160;&#160;Purchases of PP&amp;E including software and website development</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">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_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_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">&#160;&#160;Common stock repurchased and related expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="us-gaap_ProceedsFromNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromNotesPayable" xlink:to="us-gaap_ProceedsFromNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromNotesPayable_lbl" xml:lang="en-US">&#160;&#160;Proceeds from note payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfDebt" xlink:label="us-gaap_RepaymentsOfDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfDebt_lbl" xml:lang="en-US">&#160;&#160;Repayments of note payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US">&#160;&#160;Acquisition of common stock for tax withholding obligations</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">&#160;&#160;Proceeds from 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_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">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net cash (used in) 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xml:lang="en-US">Net decrease in cash and cash equivalents</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 and cash equivalents at beginning of year</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 and cash equivalents at end of year</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 disclosure of 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">&#160;&#160;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 disclosure of non-cash activities</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="SCKT_LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="SCKT_LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation_lbl" xml:lang="en-US">&#160;&#160;Payroll tax liability for retired restricted stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1_lbl" xml:lang="en-US">&#160;&#160;Operating lease inception cost</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_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xml:lang="en-US">NOTE 1 &#8212; Organization and 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_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_lbl" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionTextBlock" xlink:label="us-gaap_AssetAcquisitionTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionTextBlock" xlink:to="us-gaap_AssetAcquisitionTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetAcquisitionTextBlock_lbl" xml:lang="en-US">NOTE 2 &#8212; Intangible Assets</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_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">NOTE 3 &#8212; Bank Financing Arrangements</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">NOTE 4 &#8212; Secured Subordinated Convertible Notes Payable</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">NOTE 5 &#8212; 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_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">NOTE 6 &#8212; Stock-Based Compensation Plan</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DisclosureNote7SharesReservedAbstract" xlink:label="SCKT_DisclosureNote7SharesReservedAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_DisclosureNote7SharesReservedAbstract" xlink:to="SCKT_DisclosureNote7SharesReservedAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_DisclosureNote7SharesReservedAbstract_lbl" xml:lang="en-US">Note 7 Shares Reserved</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_CommonStockReservedForFutureIssuanceTextBlock" xlink:label="SCKT_CommonStockReservedForFutureIssuanceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_CommonStockReservedForFutureIssuanceTextBlock" xlink:to="SCKT_CommonStockReservedForFutureIssuanceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_CommonStockReservedForFutureIssuanceTextBlock_lbl" xml:lang="en-US">NOTE 7 &#8212; Shares Reserved</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitPlansPolicy" xlink:label="us-gaap_PostemploymentBenefitPlansPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PostemploymentBenefitPlansPolicy" xlink:to="us-gaap_PostemploymentBenefitPlansPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PostemploymentBenefitPlansPolicy_lbl" xml:lang="en-US">NOTE 8 &#8212; Retirement Plan</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">NOTE 9 &#8212; 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_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">NOTE 10 &#8212; Subsequent Events</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US">Organization and Business</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</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/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and Cash Equivalents</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">Fair Value of 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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Foreign Currency</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForCreditLossesTextBlock" xlink:label="us-gaap_AllowanceForCreditLossesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForCreditLossesTextBlock" xlink:to="us-gaap_AllowanceForCreditLossesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForCreditLossesTextBlock_lbl" xml:lang="en-US">Accounts Receivable Allowances</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_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_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">Property and Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl" xml:lang="en-US">Intangible Assets</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">Impairment of 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_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Concentration of Credit Risk</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">Concentration of Suppliers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionDeferredRevenue" xlink:label="us-gaap_RevenueRecognitionDeferredRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionDeferredRevenue" xlink:to="us-gaap_RevenueRecognitionDeferredRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionDeferredRevenue_lbl" xml:lang="en-US">Revenue Recognition and 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_CostOfSalesPolicyTextBlock" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesPolicyTextBlock" xlink:to="us-gaap_CostOfSalesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesPolicyTextBlock_lbl" xml:lang="en-US">Cost of Sales and Gross Margins</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US">Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyPolicy" xlink:to="us-gaap_StandardProductWarrantyPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StandardProductWarrantyPolicy_lbl" xml:lang="en-US">Warranty</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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:to="us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_lbl" xml:lang="en-US">Software Development Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xml:lang="en-US">Advertising Costs</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/label" 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_ShippingAndHandlingCostPolicyTextBlock" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:to="us-gaap_ShippingAndHandlingCostPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShippingAndHandlingCostPolicyTextBlock_lbl" xml:lang="en-US">Shipping and Handling Costs</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 (Loss) Per Share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2_lbl" xml:lang="en-US">Stock-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_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">Segment Information</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MajorCustomersPolicyPolicyTextBlock" xlink:label="us-gaap_MajorCustomersPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MajorCustomersPolicyPolicyTextBlock" xlink:to="us-gaap_MajorCustomersPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MajorCustomersPolicyPolicyTextBlock_lbl" xml:lang="en-US">Major Customers</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 Issued Financial Accounting Standards</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">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_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock" xlink:to="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock_lbl" xml:lang="en-US">Purchase Commitments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LegalMattersAndContingenciesTextBlock" xlink:label="us-gaap_LegalMattersAndContingenciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LegalMattersAndContingenciesTextBlock" xlink:to="us-gaap_LegalMattersAndContingenciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LegalMattersAndContingenciesTextBlock_lbl" xml:lang="en-US">Legal Matters</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_lbl" xml:lang="en-US">Stock-Based Compensation Program</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DisclosureOfShareBasedCompensationTextBlock" xlink:label="SCKT_DisclosureOfShareBasedCompensationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_DisclosureOfShareBasedCompensationTextBlock" xlink:to="SCKT_DisclosureOfShareBasedCompensationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_DisclosureOfShareBasedCompensationTextBlock_lbl" xml:lang="en-US">Stock-Based Compensation Information</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:to="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_lbl" xml:lang="en-US">Activities in allowance for doubtful accounts</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">Inventory Components</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock" xlink:label="SCKT_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock" xlink:to="SCKT_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="SCKT_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock_lbl" xml:lang="en-US">Prepaid Expenses and Other Current Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock" xlink:label="SCKT_ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock" xlink:to="SCKT_ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock_lbl" xml:lang="en-US">Customers who accounted for at least 10% of the Company's accounts receivable balances</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xml:lang="en-US">Warranty</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ScheduleOfEarningsPerShareReconciliationTableTextBlock" xlink:label="SCKT_ScheduleOfEarningsPerShareReconciliationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_ScheduleOfEarningsPerShareReconciliationTableTextBlock" xlink:to="SCKT_ScheduleOfEarningsPerShareReconciliationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_ScheduleOfEarningsPerShareReconciliationTableTextBlock_lbl" xml:lang="en-US">Net Inome (Loss) Per Share Applicable to Common Stockholders</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl" xml:lang="en-US">Revenues for geographic areas (in $'000)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_lbl" xml:lang="en-US">Customers who accounted for at least 10% of total revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:label="us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:to="us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_lbl" xml:lang="en-US">Estimated future amortization of intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xml:lang="en-US">Future minimum lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xml:lang="en-US">Schedule of employee service stock-based compensation, allocation of recognized period costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Stock options' weighted average assumptions and grant date fair values</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">Activity of stock options exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ScheduleOfCommonStockReservedForFutureIssuanceTextBlock" xlink:label="SCKT_ScheduleOfCommonStockReservedForFutureIssuanceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_ScheduleOfCommonStockReservedForFutureIssuanceTextBlock" xlink:to="SCKT_ScheduleOfCommonStockReservedForFutureIssuanceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_ScheduleOfCommonStockReservedForFutureIssuanceTextBlock_lbl" xml:lang="en-US">Common stock reserved for future issuance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of Income Tax Expense</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">Schedule of Effective Income Tax Rate Reconciliation</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">Schedule of Deferred Tax Assets and Liabilities (Details</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl" xml:lang="en-US">Disclsoure - Schedule of Unrecognized Tax Benefits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Balance at Beginning of Year</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_lbl" xml:lang="en-US">Charged to Costs and Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions_lbl" xml:lang="en-US">Amounts Written Off</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xml:lang="en-US">Balance at End of Year</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 and sub-assemblies</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 reserves</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">Inventory, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidInsurance" xlink:label="us-gaap_PrepaidInsurance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidInsurance" xlink:to="us-gaap_PrepaidInsurance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidInsurance_lbl" xml:lang="en-US">Prepaid insurance</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_PrepaidProductCertificationCosts" xlink:label="SCKT_PrepaidProductCertificationCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_PrepaidProductCertificationCosts" xlink:to="SCKT_PrepaidProductCertificationCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_PrepaidProductCertificationCosts_lbl" xml:lang="en-US">Product certification costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvancesOnInventoryPurchases" xlink:label="us-gaap_AdvancesOnInventoryPurchases" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvancesOnInventoryPurchases" xlink:to="us-gaap_AdvancesOnInventoryPurchases_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvancesOnInventoryPurchases_lbl" xml:lang="en-US">Prepaid inventory purchases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPrepaidExpenseCurrent" xlink:to="us-gaap_OtherPrepaidExpenseCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherPrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid maintenance contracts and other prepaid expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2_lbl" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_PercentOfNetAccountsReceivableBalances" xlink:label="SCKT_PercentOfNetAccountsReceivableBalances" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_PercentOfNetAccountsReceivableBalances" xlink:to="SCKT_PercentOfNetAccountsReceivableBalances_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_PercentOfNetAccountsReceivableBalances_lbl" xml:lang="en-US">Bluestar, Inc.</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xml:lang="en-US">Balance at Beginning of Year</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:to="us-gaap_ProductWarrantyAccrualWarrantiesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued_lbl" xml:lang="en-US">Additional Warranty Reserves</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyExpense" xlink:label="us-gaap_ProductWarrantyExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyExpense" xlink:to="us-gaap_ProductWarrantyExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ProductWarrantyExpense_lbl" xml:lang="en-US">Amounts Charged to Reserves</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ProductWarrantyAccrual_2_lbl" xml:lang="en-US">Balance at End of Year</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:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLoss_4_lbl" xml:lang="en-US">&#160;&#160;&#160;Net income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:label="us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:to="us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_lbl" xml:lang="en-US">&#160;&#160;&#160;Net income (loss) allocated to restricted stock award</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">&#160;&#160;&#160;Adjusted net income (loss) for basic 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_InterestOnConvertibleDebtNetOfTax" xlink:label="us-gaap_InterestOnConvertibleDebtNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:to="us-gaap_InterestOnConvertibleDebtNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestOnConvertibleDebtNetOfTax_lbl" xml:lang="en-US">&#160;&#160;&#160;Convertible note interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xml:lang="en-US">&#160;&#160;&#160;Adjusted net income (loss) before interest for diluted earnings per share</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_NetIncomeLossAvailableToCommonStockholdersBasicAbstract1" xlink:label="SCKT_NetIncomeLossAvailableToCommonStockholdersBasicAbstract1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_NetIncomeLossAvailableToCommonStockholdersBasicAbstract1" xlink:to="SCKT_NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_lbl" xml:lang="en-US">&#160;Denominator: Weighted average shares outstanding used in computing net income (loss) per share:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Dilutive impact of stock compensation awards</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/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_2_lbl" xml:lang="en-US">&#160;Net income (loss) per share applicable to common stockholders:</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">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic</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">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_Revenues1" xlink:label="SCKT_Revenues1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_Revenues1" xlink:to="SCKT_Revenues1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_Revenues1_lbl" xml:lang="en-US">&#160;&#160;&#160;Asia and rest of world</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_Revenues1" xlink:to="SCKT_Revenues1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="SCKT_Revenues1_2_lbl" xml:lang="en-US">&#160;&#160;&#160;Total</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_EntityWideRevenueMajorCustomerPercentage" xlink:label="SCKT_EntityWideRevenueMajorCustomerPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_EntityWideRevenueMajorCustomerPercentage" xlink:to="SCKT_EntityWideRevenueMajorCustomerPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_EntityWideRevenueMajorCustomerPercentage_lbl" xml:lang="en-US">ScanSource, Inc.</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="us-gaap_ScheduleOfProductInformationTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductInformationTable" xlink:to="us-gaap_ScheduleOfProductInformationTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductInformationTable_lbl" xml:lang="en-US">Schedule of Product Information [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductInformationLineItems" xlink:label="us-gaap_ProductInformationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductInformationLineItems" xlink:to="us-gaap_ProductInformationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductInformationLineItems_lbl" xml:lang="en-US">Product Information [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_GainLossOnForeignCurrencyFairValueHedgeDerivatives" xlink:label="us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives" xlink:to="us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives_lbl" xml:lang="en-US">Gain (Loss) on Foreign Currency Fair Value Hedge Derivatives</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DepreciationExpense" xlink:label="SCKT_DepreciationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_DepreciationExpense" xlink:to="SCKT_DepreciationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_DepreciationExpense_lbl" xml:lang="en-US">[custom:DepreciationExpense]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization of Intangible Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ConcentrationRiskPercentage" xlink:label="SCKT_ConcentrationRiskPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_ConcentrationRiskPercentage" xlink:to="SCKT_ConcentrationRiskPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_ConcentrationRiskPercentage_lbl" xml:lang="en-US">Accounts payable balances with top supplier</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">Inventory purchases were from top two suppliers</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredRevenueCurrent_2_lbl" xml:lang="en-US">Deferred Revenue, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsAndOtherAssets" xlink:to="us-gaap_DeferredCostsAndOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredCostsAndOtherAssets_2_lbl" xml:lang="en-US">Deferred Costs and Other Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ServiceRevenues" xlink:label="SCKT_ServiceRevenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_ServiceRevenues" xlink:to="SCKT_ServiceRevenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_ServiceRevenues_lbl" xml:lang="en-US">[custom:ServiceRevenues]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenue" xlink:label="us-gaap_DeferredRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenue" xlink:to="us-gaap_DeferredRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenue_lbl" xml:lang="en-US">Deferred Revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xml:lang="en-US">Operating Lease, Right-of-Use Asset</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">Operating Lease, Liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_2_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_CapitalizedComputerSoftwareAmortization1" xlink:label="us-gaap_CapitalizedComputerSoftwareAmortization1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:to="us-gaap_CapitalizedComputerSoftwareAmortization1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalizedComputerSoftwareAmortization1_lbl" xml:lang="en-US">Capitalized Computer Software, Amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingExpense_lbl" xml:lang="en-US">Advertising Expense</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">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_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_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">&#160;</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xml:lang="en-US">Finite-Lived Intangible 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_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_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">Interest Payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_NoteIssued" xlink:label="SCKT_NoteIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_NoteIssued" xlink:to="SCKT_NoteIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_NoteIssued_lbl" xml:lang="en-US">Secured Subordinated Convertible Notes Issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubordinatedBorrowingInterestRate" xlink:label="us-gaap_SubordinatedBorrowingInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubordinatedBorrowingInterestRate" xlink:to="us-gaap_SubordinatedBorrowingInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubordinatedBorrowingInterestRate_lbl" xml:lang="en-US">Subordinated Borrowing, 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_DebtInstrumentConvertibleConversionPrice1" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium_2_lbl" xml:lang="en-US">Amortization of Debt Discount (Premium)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_lbl" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium), Net</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_InterestOnConvertibleDebt" xlink:label="SCKT_InterestOnConvertibleDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_InterestOnConvertibleDebt" xlink:to="SCKT_InterestOnConvertibleDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_InterestOnConvertibleDebt_lbl" xml:lang="en-US">[custom:InterestOnConvertibleDebt]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_lbl" xml:lang="en-US">Annual minimum payments:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_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_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl" xml:lang="en-US">2028</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_OperatingLeasesFutureMinimumPaymentsDueInSixYears" xlink:label="SCKT_OperatingLeasesFutureMinimumPaymentsDueInSixYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_OperatingLeasesFutureMinimumPaymentsDueInSixYears" xlink:to="SCKT_OperatingLeasesFutureMinimumPaymentsDueInSixYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_OperatingLeasesFutureMinimumPaymentsDueInSixYears_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_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xml:lang="en-US">Total minimum payments</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:label="SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:to="SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_lbl" xml:lang="en-US">Less: Present value factor</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeaseLiability_2_lbl" xml:lang="en-US">Total operating lease liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Less: Current portion of operating lease</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_2_lbl" xml:lang="en-US">Long-term portion of operating lease</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseExpense" xlink:label="us-gaap_OperatingLeaseExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseExpense_lbl" xml:lang="en-US">Operating Lease, Expense</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 Lease, Payments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl" xml:lang="en-US">Purchase Obligation, to be Paid, Year One</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:to="SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis_2_lbl" xml:lang="en-US">ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis [Axis]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensation_3_lbl" xml:lang="en-US">&#160;&#160;General and administrative</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ShareBasedCompensation_4_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;Stock-based compensation expenses</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">Risk-free 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_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_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">Volatility factor</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">Expected option life (years)</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_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 of stock options exercised</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 from stock option exercises</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa" xlink:label="SCKT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa" xlink:to="SCKT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="SCKT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa_lbl" xml:lang="en-US">Balance as of December 31, 2021 (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_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">Balance as of December 31, 2022 (in $ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US">Granted (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_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 (in $ per share)</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/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xml:lang="en-US">Exercised (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_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 (in $ 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">Canceled (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_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">Canceled (in $ 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_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">Balance as of December 31, 2022 (in shares)</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">Balance as of December 31, 2023 (in shares)</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">Balance as of December 31, 2023 (in $ 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_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/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Exercisable (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_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/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercisable (in $ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xml:lang="en-US">Unvested (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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Unvested (in $ 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_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">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</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">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl" xml:lang="en-US">Reserved for future grants</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">State</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">State</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total Deferred</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_IncomeTaxExpenseBenefit1" xlink:label="SCKT_IncomeTaxExpenseBenefit1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_IncomeTaxExpenseBenefit1" xlink:to="SCKT_IncomeTaxExpenseBenefit1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="SCKT_IncomeTaxExpenseBenefit1_lbl" xml:lang="en-US">Income tax benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">&#160;&#160;Income at US statutory rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">&#160;&#160;State taxes, net of federal benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">&#160;&#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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xml:lang="en-US">&#160;&#160;Stock compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_lbl" xml:lang="en-US">&#160;&#160;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_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xml:lang="en-US">&#160;&#160;Other</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">&#160;&#160;Provision for taxes</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_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/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xml:lang="en-US">&#160;&#160;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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_lbl" xml:lang="en-US">&#160;&#160;Accruals &amp; reserves</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DeferredTaxAssetsLeasingArrangements" xlink:label="SCKT_DeferredTaxAssetsLeasingArrangements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_DeferredTaxAssetsLeasingArrangements" xlink:to="SCKT_DeferredTaxAssetsLeasingArrangements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_DeferredTaxAssetsLeasingArrangements_lbl" xml:lang="en-US">&#160;&#160;Lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DeferredTaxAssetsDepreciationandAmortization" xlink:label="SCKT_DeferredTaxAssetsDepreciationandAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_DeferredTaxAssetsDepreciationandAmortization" xlink:to="SCKT_DeferredTaxAssetsDepreciationandAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_DeferredTaxAssetsDepreciationandAmortization_lbl" xml:lang="en-US">&#160;&#160;Depreciation</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_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" xlink:to="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts_lbl" xml:lang="en-US">&#160;&#160;Capitalized Research 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;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_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Net 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_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:label="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_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;Amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl" xml:lang="en-US">&#160;&#160;ROU assets</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">Net deferred tax asset (liability)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US">Balance of December 31, 2022</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_lbl" xml:lang="en-US">Increases (dereases) for current year tax provisions</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_lbl" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_UnrecognizedTaxBenefits_2_lbl" xml:lang="en-US">Balance as of December 31, 2023</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Domestic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, State and Local</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal" xlink:label="SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal" xlink:to="SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal_lbl" xml:lang="en-US">[custom:DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal-0]</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal" xlink:label="SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal" xlink:to="SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal_lbl" xml:lang="en-US">[custom:DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal-0]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefits_3_lbl" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased_lbl" xml:lang="en-US">Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3_lbl" xml:lang="en-US">Shares issued for the exercise of stock options</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_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Gross</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="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/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Net</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_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_2_lbl" xml:lang="en-US">Commitments and Contingencies</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValue_2_lbl" xml:lang="en-US">Treasury Stock, Value</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_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_2_lbl" xml:lang="en-US">Operating Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:to="us-gaap_TreasuryStockRetiredCostMethodAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockRetiredCostMethodAmount_2_lbl" xml:lang="en-US">Treasury Stock, Retired, Cost Method, Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</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_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfDebt_2_lbl" xml:lang="en-US">Repayments of Debt</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_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="SCKT_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock" xlink:to="SCKT_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock_2_lbl" xml:lang="en-US">DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_2_lbl" xml:lang="en-US">Schedule of Product Warranty Liability [Table Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_3_lbl" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</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_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrual_3_lbl" xml:lang="en-US">Standard and Extended Product Warranty Accrual</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyExpense" xlink:to="us-gaap_ProductWarrantyExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyExpense_2_lbl" xml:lang="en-US">Product Warranty Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2_lbl" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_2_lbl" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_2_lbl" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_2_lbl" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_2_lbl" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_2_lbl" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_2_lbl" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa" xlink:to="SCKT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa_2_lbl" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa</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_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_CurrentFederalStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit_2_lbl" xml:lang="en-US">Current Federal, State and Local, Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_IncomeTaxExpenseBenefit1" xlink:to="SCKT_IncomeTaxExpenseBenefit1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_IncomeTaxExpenseBenefit1_2_lbl" xml:lang="en-US">IncomeTaxExpenseBenefit1</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_2_lbl" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</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_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_2_lbl" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</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="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_2_lbl" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>sckt-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.22a -->
    <!-- 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://socketmobile.com/role/Cover" xlink:href="sckt-20231231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/BalanceSheets" xlink:href="sckt-20231231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/BalanceSheetsParenthetical" xlink:href="sckt-20231231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfOperations" xlink:href="sckt-20231231.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfStockholdersEquity" xlink:href="sckt-20231231.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfCashFlows" xlink:href="sckt-20231231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:href="sckt-20231231.xsd#Note1OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2IntangibleAssets" xlink:href="sckt-20231231.xsd#Note2IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note3BankFinancingArrangements" xlink:href="sckt-20231231.xsd#Note3BankFinancingArrangements" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayable" xlink:href="sckt-20231231.xsd#Note4SecuredSubordinatedConvertibleNotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5CommitmentsAndContingencies" xlink:href="sckt-20231231.xsd#Note5CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6Stock-basedCompensationPlan" xlink:href="sckt-20231231.xsd#Note6Stock-basedCompensationPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note7SharesReserved" xlink:href="sckt-20231231.xsd#Note7SharesReserved" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note8RetirementPlan" xlink:href="sckt-20231231.xsd#Note8RetirementPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note9IncomeTaxes" xlink:href="sckt-20231231.xsd#Note9IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note10SubsequentEvents" xlink:href="sckt-20231231.xsd#Note10SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="sckt-20231231.xsd#Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5CommitmentsAndContingenciesPolicies" xlink:href="sckt-20231231.xsd#Note5CommitmentsAndContingenciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6Stock-basedCompensationPlanPolicies" xlink:href="sckt-20231231.xsd#Note6Stock-basedCompensationPlanPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="sckt-20231231.xsd#Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2IntangibleAssetsTables" xlink:href="sckt-20231231.xsd#Note2IntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5CommitmentsAndContingenciesTables" xlink:href="sckt-20231231.xsd#Note5CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables" xlink:href="sckt-20231231.xsd#Note6Stock-basedCompensationPlanTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note7SharesReservedTables" xlink:href="sckt-20231231.xsd#Note7SharesReservedTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note9IncomeTaxesTables" xlink:href="sckt-20231231.xsd#Note9IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ActivitiesInAllowanceForDoubtfulAccountsDetails" xlink:href="sckt-20231231.xsd#ActivitiesInAllowanceForDoubtfulAccountsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/InventoryComponentsDetails" xlink:href="sckt-20231231.xsd#InventoryComponentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails" xlink:href="sckt-20231231.xsd#PrepaidExpensesAndOtherCurrentAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:href="sckt-20231231.xsd#CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/WarrantyDetails" xlink:href="sckt-20231231.xsd#WarrantyDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails" xlink:href="sckt-20231231.xsd#NetInomeLossPerShareApplicableToCommonStockholdersDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details" xlink:href="sckt-20231231.xsd#RevenuesForGeographicAreasIn000Details" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails" xlink:href="sckt-20231231.xsd#CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="sckt-20231231.xsd#Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:href="sckt-20231231.xsd#EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2IntangibleAssetsDetailsNarrative" xlink:href="sckt-20231231.xsd#Note2IntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative" xlink:href="sckt-20231231.xsd#Note3BankFinancingArrangementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:href="sckt-20231231.xsd#Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" xlink:href="sckt-20231231.xsd#FutureMinimumLeasePaymentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative" xlink:href="sckt-20231231.xsd#Note5CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails" xlink:href="sckt-20231231.xsd#ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails" xlink:href="sckt-20231231.xsd#StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" xlink:href="sckt-20231231.xsd#ActivityOfStockOptionsExercisedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6Stock-basedCompensationPlanDetailsNarrative" xlink:href="sckt-20231231.xsd#Note6Stock-basedCompensationPlanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails" xlink:href="sckt-20231231.xsd#CommonStockReservedForFutureIssuanceDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails" xlink:href="sckt-20231231.xsd#ScheduleOfIncomeTaxExpenseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:href="sckt-20231231.xsd#ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:href="sckt-20231231.xsd#ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails" xlink:href="sckt-20231231.xsd#Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative" xlink:href="sckt-20231231.xsd#Note9IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note10SubsequentEventsDetailsNarrative" xlink:href="sckt-20231231.xsd#Note10SubsequentEventsDetailsNarrative" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.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_AuditorName" xlink:label="loc_deiAuditorName" />
      <link:presentationArc order="580" 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="590" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditorLocation" 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="600" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditorFirmId" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/BalanceSheets" xlink:title="00000002 - Statement - 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-gaapStatementOfFinancialPositionAbstract" 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_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNet" xlink:type="arc" />
      <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="40" 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="50" 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_DeferredCostsAndOtherAssets" xlink:label="loc_us-gaapDeferredCostsAndOtherAssets" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapDeferredCostsAndOtherAssets" 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="70" 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_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaapMachineryAndEquipmentGross" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapMachineryAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedComputerSoftwareGross" xlink:label="loc_us-gaapCapitalizedComputerSoftwareGross" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapCapitalizedComputerSoftwareGross" 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="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" 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="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" 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_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" 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="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" 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_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaapDeferredIncomeTaxAssetsNet" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet" 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="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" 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_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" 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="190" 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="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" 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_AccountsPayableAndOtherAccruedLiabilities" xlink:label="loc_us-gaapAccountsPayableAndOtherAccruedLiabilities" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableAndOtherAccruedLiabilities" xlink:type="arc" />
      <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="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" 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="230" 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="sckt-20231231.xsd#SCKT_DeferredServiceRevenueCurrent" xlink:label="loc_SCKTDeferredServiceRevenueCurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_SCKTDeferredServiceRevenueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableCurrent" xlink:label="loc_us-gaapConvertibleNotesPayableCurrent" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapConvertibleNotesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" 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="280" 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_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" 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="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" 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_DeferredRevenueNoncurrent" xlink:label="loc_us-gaapDeferredRevenueNoncurrent" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" 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_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilities" 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="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" 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_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" 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_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="350" 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="360" 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_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapTreasuryStockValue" 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_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="380" 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="390" 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="400" 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://socketmobile.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - 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_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" 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="10" 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="20" 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="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="loc_us-gaapTreasuryStockCommonShares" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapTreasuryStockCommonShares" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - 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_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostOfRevenue" 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="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGrossProfit" 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="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" 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_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:presentationArc order="40" 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_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingExpenses" 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_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" />
      <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="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" 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-gaapIncomeStatementAbstract" 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="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" 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_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareAbstract" 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="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" 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_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" 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_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" 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="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" 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_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StatementsOfStockholdersEquity" xlink:title="00000005 - Statement - 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_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" 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="20" 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_TreasuryStockCommonMember" xlink:label="loc_us-gaapTreasuryStockCommonMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapTreasuryStockCommonMember" 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_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding" 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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:label="loc_us-gaapTreasuryStockRetiredCostMethodAmount" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockRetiredCostMethodAmount" 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_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaapSharesPaidForTaxWithholdingForShareBasedCompensation" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" 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="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaapTreasuryStockSharesAcquired" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockSharesAcquired" 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="130" 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="140" 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_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_2" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - 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_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" 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-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" 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_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaapAmortizationOfDebtDiscountPremium" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAmortizationOfDebtDiscountPremium" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StraightLineRent" xlink:label="loc_us-gaapStraightLineRent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapStraightLineRent" 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="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" 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="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" />
      <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="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets" xlink:label="loc_SCKTIncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_SCKTIncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherNoncurrentAssets" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherNoncurrentAssets" xlink:type="arc" />
      <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="130" 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_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors" xlink:label="loc_SCKTIncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_SCKTIncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors" 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="160" 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_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherCurrentLiabilities" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherCurrentLiabilities" 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="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" 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="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" 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="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" 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_ProceedsFromNotesPayable" xlink:label="loc_us-gaapProceedsFromNotesPayable" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromNotesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaapRepaymentsOfDebt" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfDebt" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" 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="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:type="arc" />
      <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="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" 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="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" 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="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" 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="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" 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="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_SCKTLiabilitiesRelatedToTaxWithholdingForShareBasedCompensation" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_SCKTLiabilitiesRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" xlink:label="loc_us-gaapNoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapNoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - NOTE 1 &#8212; Organization and 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_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="loc_us-gaapBusinessDescriptionAndAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note2IntangibleAssets" xlink:title="00000008 - Disclosure - NOTE 2 &#8212; Intangible Assets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionTextBlock" xlink:label="loc_us-gaapAssetAcquisitionTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapAssetAcquisitionTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note3BankFinancingArrangements" xlink:title="00000009 - Disclosure - NOTE 3 &#8212; Bank Financing Arrangements">
      <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:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayable" xlink:title="00000010 - Disclosure - NOTE 4 &#8212; Secured Subordinated Convertible Notes Payable">
      <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://socketmobile.com/role/Note5CommitmentsAndContingencies" xlink:title="00000011 - Disclosure - NOTE 5 &#8212; 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://socketmobile.com/role/Note6Stock-basedCompensationPlan" xlink:title="00000012 - Disclosure - NOTE 6 &#8212; Stock-Based Compensation Plan">
      <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://socketmobile.com/role/Note7SharesReserved" xlink:title="00000013 - Disclosure - NOTE 7 &#8212; Shares Reserved">
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DisclosureNote7SharesReservedAbstract" xlink:label="loc_SCKTDisclosureNote7SharesReservedAbstract" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_CommonStockReservedForFutureIssuanceTextBlock" xlink:label="loc_SCKTCommonStockReservedForFutureIssuanceTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SCKTDisclosureNote7SharesReservedAbstract" xlink:to="loc_SCKTCommonStockReservedForFutureIssuanceTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note8RetirementPlan" xlink:title="00000014 - Disclosure - NOTE 8 &#8212; Retirement Plan">
      <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_PostemploymentBenefitPlansPolicy" xlink:label="loc_us-gaapPostemploymentBenefitPlansPolicy" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPostemploymentBenefitPlansPolicy" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note9IncomeTaxes" xlink:title="00000015 - Disclosure - NOTE 9 &#8212; 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://socketmobile.com/role/Note10SubsequentEvents" xlink:title="00000016 - Disclosure - NOTE 10 &#8212; Subsequent Events">
      <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://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000017 - Disclosure - NOTE 1 &#8212; Organization and 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_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" />
      <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="10" 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="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" 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="30" 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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForCreditLossesTextBlock" xlink:label="loc_us-gaapAllowanceForCreditLossesTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAllowanceForCreditLossesTextBlock" xlink:type="arc" />
      <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="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryDisclosureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="arc" />
      <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="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsPolicyTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapGoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" />
      <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="100" 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_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaapConcentrationRiskCreditRisk" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConcentrationRiskCreditRisk" xlink:type="arc" />
      <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:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionDeferredRevenue" xlink:label="loc_us-gaapRevenueRecognitionDeferredRevenue" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueRecognitionDeferredRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaapCostOfSalesPolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCostOfSalesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaapLesseeLeasesPolicyTextBlock" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapLesseeLeasesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="loc_us-gaapStandardProductWarrantyPolicy" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStandardProductWarrantyPolicy" 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="170" 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_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:label="loc_us-gaapResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaapAdvertisingCostsPolicyTextBlock" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAdvertisingCostsPolicyTextBlock" 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="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:label="loc_us-gaapShippingAndHandlingCostPolicyTextBlock" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapShippingAndHandlingCostPolicyTextBlock" xlink:type="arc" />
      <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="220" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaapSegmentReportingDisclosureTextBlock" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSegmentReportingDisclosureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MajorCustomersPolicyPolicyTextBlock" xlink:label="loc_us-gaapMajorCustomersPolicyPolicyTextBlock" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapMajorCustomersPolicyPolicyTextBlock" 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="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5CommitmentsAndContingenciesPolicies" xlink:title="00000018 - Disclosure - NOTE 5 &#8212; Commitments and Contingencies (Policies)">
      <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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" 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_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock" xlink:label="loc_us-gaapPurchaseCommitmentExcludingLongtermCommitmentTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapPurchaseCommitmentExcludingLongtermCommitmentTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LegalMattersAndContingenciesTextBlock" xlink:label="loc_us-gaapLegalMattersAndContingenciesTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLegalMattersAndContingenciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note6Stock-basedCompensationPlanPolicies" xlink:title="00000019 - Disclosure - NOTE 6 &#8212; Stock-Based Compensation Plan (Policies)">
      <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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="loc_us-gaapDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DisclosureOfShareBasedCompensationTextBlock" xlink:label="loc_SCKTDisclosureOfShareBasedCompensationTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_SCKTDisclosureOfShareBasedCompensationTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="00000020 - Disclosure - NOTE 1 &#8212; Organization and 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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:label="loc_us-gaapAllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:type="arc" />
      <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="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock" xlink:label="loc_SCKTDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_SCKTDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock" xlink:label="loc_SCKTScheduleOfAccountsReceivableByMajorCustomersTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_SCKTScheduleOfAccountsReceivableByMajorCustomersTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="loc_us-gaapScheduleOfProductWarrantyLiabilityTableTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ScheduleOfEarningsPerShareReconciliationTableTextBlock" xlink:label="loc_SCKTScheduleOfEarningsPerShareReconciliationTableTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_SCKTScheduleOfEarningsPerShareReconciliationTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="loc_us-gaapRevenueFromExternalCustomersByGeographicAreasTableTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="loc_us-gaapScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note2IntangibleAssetsTables" xlink:title="00000021 - Disclosure - NOTE 2 &#8212; Intangible Assets (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:label="loc_us-gaapFiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapFiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5CommitmentsAndContingenciesTables" xlink:title="00000022 - Disclosure - NOTE 5 &#8212; Commitments and Contingencies (Tables)">
      <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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaapScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables" xlink:title="00000023 - Disclosure - NOTE 6 &#8212; Stock-Based Compensation Plan (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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaapScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" 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="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note7SharesReservedTables" xlink:title="00000024 - Disclosure - NOTE 7 &#8212; Shares Reserved (Tables)">
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DisclosureNote7SharesReservedAbstract" xlink:label="loc_SCKTDisclosureNote7SharesReservedAbstract" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ScheduleOfCommonStockReservedForFutureIssuanceTextBlock" xlink:label="loc_SCKTScheduleOfCommonStockReservedForFutureIssuanceTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SCKTDisclosureNote7SharesReservedAbstract" xlink:to="loc_SCKTScheduleOfCommonStockReservedForFutureIssuanceTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note9IncomeTaxesTables" xlink:title="00000025 - Disclosure - NOTE 9 &#8212; 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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" />
      <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="10" 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="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="loc_us-gaapScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ActivitiesInAllowanceForDoubtfulAccountsDetails" xlink:title="00000026 - Disclosure - Activities in allowance for doubtful accounts (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_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" 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_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="loc_us-gaapValuationAllowancesAndReservesChargedToCostAndExpense" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="loc_us-gaapValuationAllowancesAndReservesDeductions" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapValuationAllowancesAndReservesDeductions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable_2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/InventoryComponentsDetails" xlink:title="00000027 - Disclosure - Inventory Components (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_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" 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-gaapAccountingPoliciesAbstract" 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-gaapAccountingPoliciesAbstract" 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-gaapAccountingPoliciesAbstract" 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://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails" xlink:title="00000028 - Disclosure - Prepaid Expenses and Other Current Assets (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_PrepaidInsurance" xlink:label="loc_us-gaapPrepaidInsurance" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPrepaidInsurance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_PrepaidProductCertificationCosts" xlink:label="loc_SCKTPrepaidProductCertificationCosts" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_SCKTPrepaidProductCertificationCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvancesOnInventoryPurchases" xlink:label="loc_us-gaapAdvancesOnInventoryPurchases" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAdvancesOnInventoryPurchases" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_us-gaapOtherPrepaidExpenseCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapOtherPrepaidExpenseCurrent" 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="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:title="00000029 - Disclosure - Customers who accounted for at least 10% of the Company&apos;s accounts receivable balances (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_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-gaapAccountingPoliciesAbstract" 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="sckt-20231231.xsd#SCKT_IngramMicroMember" xlink:label="loc_SCKTIngramMicroMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTIngramMicroMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_SynnexMember" xlink:label="loc_SCKTSynnexMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTSynnexMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ScanSourceMember" xlink:label="loc_SCKTScanSourceMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTScanSourceMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_NipponPrimexMember" xlink:label="loc_SCKTNipponPrimexMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTNipponPrimexMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_BlueStarMember" xlink:label="loc_SCKTBlueStarMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTBlueStarMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_PercentOfNetAccountsReceivableBalances" xlink:label="loc_SCKTPercentOfNetAccountsReceivableBalances" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_SCKTPercentOfNetAccountsReceivableBalances" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/WarrantyDetails" xlink:title="00000030 - Disclosure - Warranty (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_ProductWarrantyAccrual" xlink:label="loc_us-gaapProductWarrantyAccrual" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapProductWarrantyAccrual" 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_ProductWarrantyAccrualWarrantiesIssued" xlink:label="loc_us-gaapProductWarrantyAccrualWarrantiesIssued" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapProductWarrantyAccrualWarrantiesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyExpense" xlink:label="loc_us-gaapProductWarrantyExpense" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapProductWarrantyExpense" 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_ProductWarrantyAccrual" xlink:label="loc_us-gaapProductWarrantyAccrual_2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapProductWarrantyAccrual_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails" xlink:title="00000031 - Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (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" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:label="loc_us-gaapUndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="loc_us-gaapUndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" 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_InterestOnConvertibleDebtNetOfTax" xlink:label="loc_us-gaapInterestOnConvertibleDebtNetOfTax" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="loc_us-gaapInterestOnConvertibleDebtNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_NetIncomeLossAvailableToCommonStockholdersBasicAbstract1" xlink:label="loc_SCKTNetIncomeLossAvailableToCommonStockholdersBasicAbstract1" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_SCKTNetIncomeLossAvailableToCommonStockholdersBasicAbstract1" 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="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SCKTNetIncomeLossAvailableToCommonStockholdersBasicAbstract1" 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_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaapWeightedAverageNumberDilutedSharesOutstandingAdjustment" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SCKTNetIncomeLossAvailableToCommonStockholdersBasicAbstract1" xlink:to="loc_us-gaapWeightedAverageNumberDilutedSharesOutstandingAdjustment" 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="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SCKTNetIncomeLossAvailableToCommonStockholdersBasicAbstract1" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SCKTNetIncomeLossAvailableToCommonStockholdersBasicAbstract1" xlink:to="loc_us-gaapEarningsPerShareAbstract" 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_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SCKTNetIncomeLossAvailableToCommonStockholdersBasicAbstract1" 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_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SCKTNetIncomeLossAvailableToCommonStockholdersBasicAbstract1" 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://socketmobile.com/role/RevenuesForGeographicAreasIn000Details" xlink:title="00000032 - Disclosure - Revenues for geographic areas (in $&apos;000) (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_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-gaapAccountingPoliciesAbstract" 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_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" 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/srt/2023/elts/srt-2023.xsd#srt_AmericasMember" xlink:label="loc_srtAmericasMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_srtAmericasMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaapEMEAMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_us-gaapEMEAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember" xlink:label="loc_srtAsiaPacificMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_srtAsiaPacificMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_TotalMember" xlink:label="loc_SCKTTotalMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_SCKTTotalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_Revenues1" xlink:label="loc_SCKTRevenues1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_SCKTRevenues1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_Revenues1" xlink:label="loc_SCKTRevenues1_2" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_SCKTRevenues1_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails" xlink:title="00000033 - Disclosure - Customers who accounted for at least 10% of total revenues (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_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-gaapAccountingPoliciesAbstract" 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="sckt-20231231.xsd#SCKT_IngramMicroMember" xlink:label="loc_SCKTIngramMicroMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTIngramMicroMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_BlueStarMember" xlink:label="loc_SCKTBlueStarMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTBlueStarMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ScanSourceMember" xlink:label="loc_SCKTScanSourceMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTScanSourceMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_EntityWideRevenueMajorCustomerPercentage" xlink:label="loc_SCKTEntityWideRevenueMajorCustomerPercentage" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_SCKTEntityWideRevenueMajorCustomerPercentage" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000034 - Disclosure - NOTE 1 &#8212; Organization and 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_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfProductInformationTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapProductInformationLineItems" order="200" />
      <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-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="10" />
      <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_SupplierConcentrationRiskMember" xlink:label="loc_us-gaapSupplierConcentrationRiskMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapSupplierConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives" xlink:label="loc_us-gaapGainLossOnForeignCurrencyFairValueHedgeDerivatives" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapGainLossOnForeignCurrencyFairValueHedgeDerivatives" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DepreciationExpense" xlink:label="loc_SCKTDepreciationExpense" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_SCKTDepreciationExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ConcentrationRiskPercentage" xlink:label="loc_SCKTConcentrationRiskPercentage" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_SCKTConcentrationRiskPercentage" 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="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" 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="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDeferredRevenueCurrent" 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_DeferredCostsAndOtherAssets" xlink:label="loc_us-gaapDeferredCostsAndOtherAssets" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDeferredCostsAndOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ServiceRevenues" xlink:label="loc_SCKTServiceRevenues" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_SCKTServiceRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaapDeferredRevenue" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDeferredRevenue" 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="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" 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_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
      <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="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" 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_CapitalizedComputerSoftwareAmortization1" xlink:label="loc_us-gaapCapitalizedComputerSoftwareAmortization1" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapCapitalizedComputerSoftwareAmortization1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaapAdvertisingExpense" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAdvertisingExpense" xlink:type="arc" />
      <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="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:title="00000035 - Disclosure - Estimated future amortization of intangible assets (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" 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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" 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_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note2IntangibleAssetsDetailsNarrative" xlink:title="00000036 - Disclosure - NOTE 2 &#8212; Intangible Assets (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative" xlink:title="00000037 - Disclosure - NOTE 3 &#8212; Bank Financing Arrangements (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_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="sckt-20231231.xsd#SCKT_TermLoanMember" xlink:label="loc_SCKTTermLoanMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_SCKTTermLoanMember" 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="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapInterestPayableCurrentAndNoncurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:title="00000038 - Disclosure - NOTE 4 &#8212; Secured Subordinated Convertible Notes Payable (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_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtInstrumentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember" xlink:label="loc_us-gaapRelatedPartyMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_us-gaapRelatedPartyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_NoteIssued" xlink:label="loc_SCKTNoteIssued" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_SCKTNoteIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubordinatedBorrowingInterestRate" xlink:label="loc_us-gaapSubordinatedBorrowingInterestRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapSubordinatedBorrowingInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaapDebtInstrumentConvertibleConversionPrice1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentConvertibleConversionPrice1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaapAmortizationOfDebtDiscountPremium" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapAmortizationOfDebtDiscountPremium" 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_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:label="loc_us-gaapDebtInstrumentUnamortizedDiscountPremiumNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentUnamortizedDiscountPremiumNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_InterestOnConvertibleDebt" xlink:label="loc_SCKTInterestOnConvertibleDebt" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_SCKTInterestOnConvertibleDebt" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails" xlink:title="00000039 - Disclosure - Future minimum lease payments (Details)">
      <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_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFourYears" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFiveYears" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_OperatingLeasesFutureMinimumPaymentsDueInSixYears" xlink:label="loc_SCKTOperatingLeasesFutureMinimumPaymentsDueInSixYears" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_SCKTOperatingLeasesFutureMinimumPaymentsDueInSixYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:label="loc_SCKTOperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_SCKTOperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:type="arc" />
      <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="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" 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_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" 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_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000040 - Disclosure - NOTE 5 &#8212; Commitments and Contingencies (Details Narrative)">
      <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_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" 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_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseExpense" xlink:label="loc_us-gaapOperatingLeaseExpense" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseExpense" xlink:type="arc" />
      <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="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" 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_PurchaseObligationDueInNextTwelveMonths" xlink:label="loc_us-gaapPurchaseObligationDueInNextTwelveMonths" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapPurchaseObligationDueInNextTwelveMonths" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails" xlink:title="00000041 - Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (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_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-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" 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="sckt-20231231.xsd#SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:label="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain" xlink:label="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis" xlink:to="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_CostOfRevenueMember" xlink:label="loc_SCKTCostOfRevenueMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain" xlink:to="loc_SCKTCostOfRevenueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ResearchAndDevelopmentMember" xlink:label="loc_SCKTResearchAndDevelopmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain" xlink:to="loc_SCKTResearchAndDevelopmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_SalesAndMarketingMember" xlink:label="loc_SCKTSalesAndMarketingMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain" xlink:to="loc_SCKTSalesAndMarketingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_GeneralAndAdministrativeMember" xlink:label="loc_SCKTGeneralAndAdministrativeMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SCKTScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain" xlink:to="loc_SCKTGeneralAndAdministrativeMember" 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="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <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_2" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails" xlink:title="00000042 - Disclosure - Stock options&apos; weighted average assumptions and grant date fair values (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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" />
      <link:presentationArc order="20" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails" xlink:title="00000043 - Disclosure - Activity of stock options exercised (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_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapStockOptionMember" 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="0" 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="10" 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:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa" xlink:label="loc_SCKTShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_SCKTShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa" 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="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" 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-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" />
      <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="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note6Stock-basedCompensationPlanDetailsNarrative" xlink:title="00000044 - Disclosure - NOTE 6 &#8212; Stock-Based Compensation Plan (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" 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="10" 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://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails" xlink:title="00000045 - Disclosure - Common stock reserved for future issuance (Details)">
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DisclosureNote7SharesReservedAbstract" xlink:label="loc_SCKTDisclosureNote7SharesReservedAbstract" />
      <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_SCKTDisclosureNote7SharesReservedAbstract" 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="sckt-20231231.xsd#SCKT_SubordinatedConvertibleNoteMember" xlink:label="loc_SCKTSubordinatedConvertibleNoteMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SCKTSubordinatedConvertibleNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_WarrantToPurchaseCommonStockMember" xlink:label="loc_SCKTWarrantToPurchaseCommonStockMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SCKTWarrantToPurchaseCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_TreasuryStockReservedForFutureGrantsMember" xlink:label="loc_SCKTTreasuryStockReservedForFutureGrantsMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_SCKTTreasuryStockReservedForFutureGrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaapCommonStockCapitalSharesReservedForFutureIssuance" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapCommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails" xlink:title="00000046 - Disclosure - Schedule of Income Tax Expense (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_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalTaxExpenseBenefit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentFederalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalStateAndLocalTaxExpenseBenefit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentFederalStateAndLocalTaxExpenseBenefit" 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_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" 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_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" 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_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_IncomeTaxExpenseBenefit1" xlink:label="loc_SCKTIncomeTaxExpenseBenefit1" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_SCKTIncomeTaxExpenseBenefit1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:title="00000047 - Disclosure - Schedule of Effective Income Tax Rate Reconciliation (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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationOtherAdjustments" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:title="00000048 - Disclosure - Schedule of Deferred Tax Assets and Liabilities (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_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" />
      <link:presentationArc order="0" 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="10" 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_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DeferredTaxAssetsLeasingArrangements" xlink:label="loc_SCKTDeferredTaxAssetsLeasingArrangements" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_SCKTDeferredTaxAssetsLeasingArrangements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DeferredTaxAssetsDepreciationandAmortization" xlink:label="loc_SCKTDeferredTaxAssetsDepreciationandAmortization" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_SCKTDeferredTaxAssetsDepreciationandAmortization" 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="60" 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_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" xlink:label="loc_us-gaapDeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts" 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="80" 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="90" 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_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNet" 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_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaapComponentsOfDeferredTaxLiabilitiesAbstract" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapComponentsOfDeferredTaxLiabilitiesAbstract" 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="120" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="loc_us-gaapDeferredTaxLiabilitiesLeasingArrangements" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesLeasingArrangements" 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="140" 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://socketmobile.com/role/Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails" xlink:title="00000049 - Disclosure - Disclsoure - Schedule of Unrecognized Tax Benefits (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_UnrecognizedTaxBenefits" xlink:label="loc_us-gaapUnrecognizedTaxBenefits" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapUnrecognizedTaxBenefits" 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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaapUnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapUnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaapUnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapUnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" 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_UnrecognizedTaxBenefits" xlink:label="loc_us-gaapUnrecognizedTaxBenefits_2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapUnrecognizedTaxBenefits_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative" xlink:title="00000050 - Disclosure - NOTE 9 &#8212; 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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsDomestic" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal" xlink:label="loc_SCKTDeferredTaxAssetsTaxCreditCarryforwardsResearchFederal" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_SCKTDeferredTaxAssetsTaxCreditCarryforwardsResearchFederal" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20231231.xsd#SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal" xlink:label="loc_SCKTDeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_SCKTDeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaapUnrecognizedTaxBenefits" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapUnrecognizedTaxBenefits" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note10SubsequentEventsDetailsNarrative" xlink:title="00000051 - Disclosure - NOTE 10 &#8212; Subsequent Events (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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" 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="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<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="idm139922583680832">
<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. 22, 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_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="ro">
<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="re">
<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="ro">
<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="re">
<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">1-13810<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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">SOCKET
MOBILE, INC.<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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000944075<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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">94-3155066<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_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="ro">
<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">40675
Encyclopedia Circle<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Fremont<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94538<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(510)<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">933-3000<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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common
    stock, $0.001 Par Value per Share<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">SCKT<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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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_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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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">$ 8,420,685<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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,547,327<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_AuditorName', window );">Auditor Name</a></td>
<td class="text">Sadler,
Gibb & Associates, LLC<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Draper,
UT<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">3627<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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Exchange on which a security is registered.</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 d1-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_SecurityExchangeName</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:edgarExchangeCodeItemType</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_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</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_TradingSymbol</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:tradingSymbolItemType</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>13
<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="idm139922582752544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheets - USD ($)<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_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 );">&#160;&#160;&#160;Cash and cash equivalents</a></td>
<td class="nump">$ 2,826,630<span></span>
</td>
<td class="nump">$ 3,623,469<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_AccountsReceivableNet', window );">&#160;&#160;&#160;Accounts receivable, net</a></td>
<td class="nump">1,699,696<span></span>
</td>
<td class="nump">2,659,861<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 );">&#160;&#160;&#160;Inventories, net</a></td>
<td class="nump">5,409,047<span></span>
</td>
<td class="nump">5,601,691<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 );">&#160;&#160;&#160;Prepaid expenses and other current assets</a></td>
<td class="nump">440,730<span></span>
</td>
<td class="nump">617,188<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_DeferredCostsAndOtherAssets', window );">&#160;&#160;&#160;Deferred cost on shipments to distributors</a></td>
<td class="nump">322,580<span></span>
</td>
<td class="nump">266,327<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_AssetsCurrent', window );">&#160;&#160;&#160;&#160;&#160;&#160;Total current assets</a></td>
<td class="nump">10,698,683<span></span>
</td>
<td class="nump">12,768,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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property and equipment:</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_MachineryAndEquipmentGross', window );">&#160;&#160;&#160;Machinery and office equipment</a></td>
<td class="nump">2,700,759<span></span>
</td>
<td class="nump">1,533,087<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_CapitalizedComputerSoftwareGross', window );">&#160;&#160;&#160;Computer equipment</a></td>
<td class="nump">3,631,945<span></span>
</td>
<td class="nump">2,715,121<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_PropertyPlantAndEquipmentGross', window );">&#160;&#160;&#160;&#160;&#160;Property and equipment, gross</a></td>
<td class="nump">6,332,704<span></span>
</td>
<td class="nump">4,248,208<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">&#160;&#160;&#160;Accumulated depreciation</a></td>
<td class="num">(3,299,503)<span></span>
</td>
<td class="num">(2,590,999)<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_PropertyPlantAndEquipmentNet', window );">&#160;&#160;&#160;&#160;&#160;&#160;Property and equipment, net</a></td>
<td class="nump">3,033,201<span></span>
</td>
<td class="nump">1,657,209<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">1,559,369<span></span>
</td>
<td class="nump">1,693,927<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 long-term assets</a></td>
<td class="nump">249,715<span></span>
</td>
<td class="nump">250,239<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_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">10,112,419<span></span>
</td>
<td class="nump">8,668,419<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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use asset</a></td>
<td class="nump">3,088,087<span></span>
</td>
<td class="nump">3,559,658<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 );">&#160;&#160;&#160;&#160;&#160;&#160;Total assets</a></td>
<td class="nump">28,741,474<span></span>
</td>
<td class="nump">28,597,988<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_AccountsPayableAndOtherAccruedLiabilities', window );">&#160;&#160;&#160;Accounts payable and accrued expenses</a></td>
<td class="nump">1,605,231<span></span>
</td>
<td class="nump">1,665,028<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_EmployeeRelatedLiabilitiesCurrent', window );">&#160;&#160;&#160;Accrued payroll and related expenses</a></td>
<td class="nump">579,974<span></span>
</td>
<td class="nump">742,541<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 );">&#160;&#160;&#160;Deferred revenue on shipments to distributors</a></td>
<td class="nump">825,670<span></span>
</td>
<td class="nump">594,793<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_SCKT_DeferredServiceRevenueCurrent', window );">&#160;&#160;&#160;Short term portion of deferred service revenue</a></td>
<td class="nump">19,885<span></span>
</td>
<td class="nump">22,599<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_NotesPayableCurrent', window );">&#160;&#160;&#160;Notes payable &#8211; current portion</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">125,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_ConvertibleNotesPayableCurrent', window );">&#160;&#160;&#160;Subordinated convertible notes payable, net of discount</a></td>
<td class="nump">150,000<span></span>
</td>
<td class="nump">147,409<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_NotesPayableRelatedPartiesClassifiedCurrent', window );">&#160;&#160;&#160;Subordinated convertible notes payable, net of discount-related party</a></td>
<td class="nump">2,835,864<span></span>
</td>
<td class="nump">1,230,530<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 );">&#160;&#160;&#160;Operating lease &#8211; current portion</a></td>
<td class="nump">483,161<span></span>
</td>
<td class="nump">444,529<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_LiabilitiesCurrent', window );">&#160;&#160;&#160;&#160;&#160;&#160;Total current liabilities</a></td>
<td class="nump">6,499,785<span></span>
</td>
<td class="nump">4,972,429<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</a></td>
<td class="nump">2,808,872<span></span>
</td>
<td class="nump">3,292,035<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 service revenue</a></td>
<td class="nump">12,813<span></span>
</td>
<td class="nump">11,767<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_Liabilities', window );">&#160;&#160;&#160;Total liabilities</a></td>
<td class="nump">9,321,470<span></span>
</td>
<td class="nump">8,276,231<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_CommitmentsAndContingencies', window );">Commitments and contingencies</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_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="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, Value, Issued</a></td>
<td class="nump">7,336<span></span>
</td>
<td class="nump">7,090<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 );">&#160;&#160;&#160;Additional paid-in capital</a></td>
<td class="nump">68,383,230<span></span>
</td>
<td class="nump">67,157,650<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_TreasuryStockValue', window );">&#160;&#160;&#160;Treasury stock, at cost (359,250 and 266,291 shares at December 31, 2023 and December 31, 2022, respectively)</a></td>
<td class="num">(1,037,988)<span></span>
</td>
<td class="num">(829,563)<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 );">&#160;&#160;&#160;Accumulated deficit</a></td>
<td class="num">(47,932,574)<span></span>
</td>
<td class="num">(46,013,420)<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_StockholdersEquity', window );">&#160;&#160;&#160;&#160;&#160;&#160;Total stockholders&#8217; equity</a></td>
<td class="nump">19,420,004<span></span>
</td>
<td class="nump">20,321,757<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_LiabilitiesAndStockholdersEquity', window );">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 28,741,474<span></span>
</td>
<td class="nump">$ 28,597,988<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SCKT_DeferredServiceRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_DeferredServiceRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_AccountsPayableAndOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 incurred and payable to vendors for goods and services received, and accrued liabilities 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 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(10)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-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_AccountsPayableAndOtherAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-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_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480833/946-310-45-1<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)(5))<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> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(b))<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 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481058/954-310-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_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-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_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_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_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_CapitalizedComputerSoftwareGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.</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 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<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_CapitalizedComputerSoftwareGross</td>
</tr>
<tr>
<td style="padding-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_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_ConvertibleNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</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_ConvertibleNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-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_DeferredCostsAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost assets and assets classified as 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;">us-gaap_DeferredCostsAndOtherAssets</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, with 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/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-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_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-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_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_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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-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_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</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 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 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-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/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://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: 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-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_Liabilities</td>
</tr>
<tr>
<td style="padding-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_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_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</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 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_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-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_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 values as of the balance sheet date of the portions of long-term notes payable due 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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,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_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-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_NotesPayableRelatedPartiesClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for notes payable (written promise to pay), due to related parties. 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>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_NotesPayableRelatedPartiesClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-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_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_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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its 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> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481520/505-30-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br><br>Reference 3: 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.29,30)<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_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-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>14
<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="idm139922677613120">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>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_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated Value Per Share</a></td>
<td class="nump">$ 0.001<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_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized</a></td>
<td class="nump">20,000,000<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_CommonStockSharesIssued', window );">Common Stock, Shares, Issued</a></td>
<td class="nump">7,695,371<span></span>
</td>
<td class="nump">7,355,967<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, Shares, Outstanding</a></td>
<td class="nump">7,336,121<span></span>
</td>
<td class="nump">7,089,676<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_TreasuryStockCommonShares', window );">Treasury Stock, Common, Shares</a></td>
<td class="nump">359,250<span></span>
</td>
<td class="nump">266,291<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 previously issued common shares repurchased by the issuing entity and held in 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> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-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_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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="idm139922672091792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Statements of Operations - USD ($)<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_IncomeStatementAbstract', window );"><strong>Income Statement [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_Revenues', window );">Revenues</a></td>
<td class="nump">$ 17,033,593<span></span>
</td>
<td class="nump">$ 21,237,768<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_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="nump">8,570,739<span></span>
</td>
<td class="nump">10,871,312<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">8,462,854<span></span>
</td>
<td class="nump">10,366,456<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 expenses:</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_ResearchAndDevelopmentExpense', window );">&#160;&#160;&#160;Research and development</a></td>
<td class="nump">4,831,905<span></span>
</td>
<td class="nump">4,362,119<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_SellingAndMarketingExpense', window );">&#160;&#160;&#160;Sales and marketing</a></td>
<td class="nump">4,016,373<span></span>
</td>
<td class="nump">3,638,113<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_GeneralAndAdministrativeExpense', window );">&#160;&#160;&#160;General and administrative</a></td>
<td class="nump">2,735,569<span></span>
</td>
<td class="nump">2,812,243<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_OperatingExpenses', window );">&#160;&#160;&#160;&#160;&#160;&#160;Total operating expenses</a></td>
<td class="nump">11,583,847<span></span>
</td>
<td class="nump">10,812,475<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_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(3,120,993)<span></span>
</td>
<td class="num">(446,019)<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, net</a></td>
<td class="num">(242,161)<span></span>
</td>
<td class="num">(175,050)<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_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet', window );">Net loss before income taxes</a></td>
<td class="num">(3,363,154)<span></span>
</td>
<td class="num">(621,069)<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 );">Income tax benefit</a></td>
<td class="nump">1,444,000<span></span>
</td>
<td class="nump">708,000<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 income (loss)</a></td>
<td class="num">$ (1,919,154)<span></span>
</td>
<td class="nump">$ 86,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_EarningsPerShareAbstract', window );"><strong>Net income (loss) per 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 );">&#160;&#160;&#160;Basic</a></td>
<td class="num">$ (0.27)<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_EarningsPerShareDiluted', window );">&#160;&#160;&#160;Fully diluted</a></td>
<td class="num">$ (0.27)<span></span>
</td>
<td class="nump">$ 0.01<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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average shares outstanding:</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">&#160;&#160;&#160;Basic</a></td>
<td class="nump">7,230,074<span></span>
</td>
<td class="nump">7,184,847<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 );">&#160;&#160;&#160;Fully diluted</a></td>
<td class="nump">7,230,074<span></span>
</td>
<td class="nump">7,532,924<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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost of goods produced and sold and services rendered 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 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 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 5: 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 6: 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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: 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)<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_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-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_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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</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(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-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.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_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-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_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_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, nonoperating income (expense) and income (loss) from equity method investments, before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of interest income (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;">us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet</td>
</tr>
<tr>
<td style="padding-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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-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_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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative 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;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-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_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_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_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of expenses directly related to the marketing or selling of products or services.</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_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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="idm139922677610256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Statements of Stockholders' Equity - USD ($)<br></strong></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>Treasury Stock, Common [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 );">Balance on December 31, 2022 at Dec. 31, 2021</a></td>
<td class="nump">$ 7,184<span></span>
</td>
<td class="nump">$ 66,139,630<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (46,100,351)<span></span>
</td>
<td class="nump">$ 20,046,463<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_CommonStockSharesOutstanding', window );">Beginning balance, shares at Dec. 31, 2021</a></td>
<td class="nump">7,183,874<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>
</tr>
<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stocks</a></td>
<td class="nump">$ 92<span></span>
</td>
<td class="num">(92)<span></span>
</td>
<td class="text"> <span></span>
</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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</a></td>
<td class="nump">92,734<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>
</tr>
<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_TreasuryStockRetiredCostMethodAmount', window );">Restricted stock retired for tax withholding</a></td>
<td class="num">$ (26)<span></span>
</td>
<td class="num">(132,489)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(132,515)<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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</a></td>
<td class="num">(26,831)<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>
</tr>
<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 106<span></span>
</td>
<td class="nump">151,643<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">151,749<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 );">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</a></td>
<td class="nump">106,190<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>
</tr>
<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 );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">998,692<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">998,692<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_StockRepurchasedDuringPeriodValue', window );">Treasury shares purchased</a></td>
<td class="num">$ (266)<span></span>
</td>
<td class="nump">266<span></span>
</td>
<td class="num">$ (829,563)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(829,563)<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_StockRepurchasedDuringPeriodShares', window );">Stock Repurchased During Period, Shares</a></td>
<td class="num">(266,291)<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>
</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_TreasuryStockSharesAcquired', window );">Treasury Stock, Shares, Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">266,291<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_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="nump">86,931<span></span>
</td>
<td class="nump">86,931<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 );">Balance on December 31, 2023 at Dec. 31, 2022</a></td>
<td class="nump">$ 7,090<span></span>
</td>
<td class="nump">67,157,650<span></span>
</td>
<td class="num">(829,563)<span></span>
</td>
<td class="num">(46,013,420)<span></span>
</td>
<td class="nump">$ 20,321,757<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_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding, Ending Balance at Dec. 31, 2022</a></td>
<td class="nump">7,089,676<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">7,089,676<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stocks</a></td>
<td class="nump">$ 256<span></span>
</td>
<td class="num">(256)<span></span>
</td>
<td class="text"> <span></span>
</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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</a></td>
<td class="nump">255,687<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>
</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_TreasuryStockRetiredCostMethodAmount', window );">Restricted stock retired for tax withholding</a></td>
<td class="num">$ (56)<span></span>
</td>
<td class="num">(143,315)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(143,371)<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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</a></td>
<td class="num">(55,192)<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>
</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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 139<span></span>
</td>
<td class="nump">212,676<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 212,815<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 );">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</a></td>
<td class="nump">138,909<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">25,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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,156,382<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1,156,382<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_StockRepurchasedDuringPeriodValue', window );">Treasury shares purchased</a></td>
<td class="num">$ (93)<span></span>
</td>
<td class="nump">93<span></span>
</td>
<td class="num">$ (208,425)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(208,425)<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_StockRepurchasedDuringPeriodShares', window );">Stock Repurchased During Period, Shares</a></td>
<td class="num">(92,959)<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>
</tr>
<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_TreasuryStockSharesAcquired', window );">Treasury Stock, Shares, Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,959<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_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">(1,919,154)<span></span>
</td>
<td class="num">(1,919,154)<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 );">Balance on December 31, 2023 at Dec. 31, 2023</a></td>
<td class="nump">$ 7,336<span></span>
</td>
<td class="nump">$ 68,383,230<span></span>
</td>
<td class="num">$ (1,037,988)<span></span>
</td>
<td class="num">$ (47,392,574)<span></span>
</td>
<td class="nump">$ 19,420,004<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_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding, Ending Balance at Dec. 31, 2023</a></td>
<td class="nump">7,336,121<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">7,336,121<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_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_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_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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 used to settle grantee's tax withholding obligation 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>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_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 during the period related to Restricted Stock Awards, net of any shares forfeited.</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 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> -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 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(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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-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_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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</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><br>Reference 3: 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.29-31)<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_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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 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 (c)<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)(2))<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_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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 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 (c)<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_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-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_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_TreasuryStockRetiredCostMethodAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.</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 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<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_TreasuryStockRetiredCostMethodAmount</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that have been repurchased during the period and are being held in 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> -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><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_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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>17
<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="idm139922583686816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Statements of Cash Flows - USD ($)<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_NetCashProvidedByUsedInOperatingActivitiesAbstract', 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 );">&#160;&#160;Net income (loss)</a></td>
<td class="num">$ (1,919,154)<span></span>
</td>
<td class="nump">$ 86,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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>&#160;&#160;Adjustments to reconcile net income (loss) to net cash provided by (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_ShareBasedCompensation', window );">&#160;&#160;&#160;&#160;&#160;&#160;Stock-based compensation</a></td>
<td class="nump">1,156,382<span></span>
</td>
<td class="nump">998,692<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_DepreciationAndAmortization', window );">&#160;&#160;&#160;&#160;&#160;&#160;Depreciation and amortization</a></td>
<td class="nump">922,438<span></span>
</td>
<td class="nump">765,659<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_DeferredIncomeTaxExpenseBenefit', window );">&#160;&#160;&#160;&#160;&#160;&#160;Deferred tax benefits</a></td>
<td class="num">(1,444,000)<span></span>
</td>
<td class="num">(708,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_AmortizationOfDebtDiscountPremium', window );">&#160;&#160;&#160;&#160;&#160;&#160;Amortization of debt discount</a></td>
<td class="nump">25,473<span></span>
</td>
<td class="nump">33,091<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_StraightLineRent', window );">&#160;&#160;&#160;&#160;&#160;&#160;Amortization of operating lease ROU asset</a></td>
<td class="nump">471,571<span></span>
</td>
<td class="nump">513,692<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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>&#160;&#160;Changes in operating assets and 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_IncreaseDecreaseInAccountsReceivable', window );">&#160;&#160;&#160;&#160;&#160;&#160;Accounts receivable</a></td>
<td class="nump">960,165<span></span>
</td>
<td class="num">(83,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_IncreaseDecreaseInInventories', window );">&#160;&#160;&#160;&#160;&#160;&#160;Inventories</a></td>
<td class="nump">192,644<span></span>
</td>
<td class="num">(447,167)<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_SCKT_IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets', window );">&#160;&#160;&#160;&#160;&#160;&#160;Prepaid expenses and other current assets</a></td>
<td class="nump">176,458<span></span>
</td>
<td class="num">(222,027)<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_IncreaseDecreaseInOtherNoncurrentAssets', window );">&#160;&#160;&#160;&#160;&#160;&#160;Other assets</a></td>
<td class="nump">524<span></span>
</td>
<td class="num">(160,791)<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;&#160;Accounts payable and accrued expenses</a></td>
<td class="num">(59,797)<span></span>
</td>
<td class="num">(504,027)<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_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">&#160;&#160;&#160;&#160;&#160;&#160;Accrued payroll and related expenses</a></td>
<td class="num">(162,567)<span></span>
</td>
<td class="num">(82,968)<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_SCKT_IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors', window );">&#160;&#160;&#160;&#160;&#160;&#160;Net deferred revenue on shipments to distributors</a></td>
<td class="nump">174,624<span></span>
</td>
<td class="nump">80,208<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;&#160;Deferred service revenue</a></td>
<td class="num">(1,668)<span></span>
</td>
<td class="nump">2,957<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_IncreaseDecreaseInOtherCurrentLiabilities', window );">&#160;&#160;&#160;&#160;&#160;&#160;Net change in operating lease liability</a></td>
<td class="num">(444,531)<span></span>
</td>
<td class="num">(384,044)<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_NetCashProvidedByUsedInOperatingActivities', window );">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net cash (used in) provided by operating activities</a></td>
<td class="nump">48,562<span></span>
</td>
<td class="num">(111,415)<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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing 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_PaymentsToAcquirePropertyPlantAndEquipment', window );">&#160;&#160;&#160;&#160;Purchases of PP&amp;E including software and website development</a></td>
<td class="num">(2,163,872)<span></span>
</td>
<td class="num">(1,183,188)<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_NetCashProvidedByUsedInInvestingActivities', window );">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net cash used in investing activities</a></td>
<td class="num">(2,163,872)<span></span>
</td>
<td class="num">(1,183,188)<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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing 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_PaymentsForRepurchaseOfCommonStock', window );">&#160;&#160;Common stock repurchased and related expenses</a></td>
<td class="num">(208,425)<span></span>
</td>
<td class="num">(829,563)<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_ProceedsFromNotesPayable', window );">&#160;&#160;Proceeds from note payable</a></td>
<td class="nump">1,582,452<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_RepaymentsOfDebt', window );">&#160;&#160;Repayments of note payable</a></td>
<td class="num">$ (125,000)<span></span>
</td>
<td class="num">$ (500,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">&#160;&#160;Acquisition of common stock for tax withholding obligations</a></td>
<td class="num">(143,371)<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 );">&#160;&#160;Proceeds from stock options exercised</a></td>
<td class="nump">$ 212,815<span></span>
</td>
<td class="nump">$ 151,749<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 );">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net cash (used in) provided by financing activities</a></td>
<td class="nump">1,318,471<span></span>
</td>
<td class="num">(1,177,814)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net decrease in cash and cash equivalents</a></td>
<td class="num">(796,839)<span></span>
</td>
<td class="num">(2,472,417)<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 and cash equivalents at beginning of year</a></td>
<td class="nump">3,623,469<span></span>
</td>
<td class="nump">6,095,886<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 and cash equivalents at end of year</a></td>
<td class="nump">2,826,630<span></span>
</td>
<td class="nump">3,623,469<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 disclosure of 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 );">&#160;&#160;Cash paid for interest</a></td>
<td class="nump">207,510<span></span>
</td>
<td class="nump">160,945<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 disclosure of non-cash 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_SCKT_LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation', window );">&#160;&#160;Payroll tax liability for retired restricted stock</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">158,314<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_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1', window );">&#160;&#160;Operating lease inception cost</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 3,862,511<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SCKT_IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_SCKT_IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_SCKT_LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</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 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 4: 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.8)<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_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax expense (benefit) pertaining to income (loss) 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> -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/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(h)(1)(Note 1))<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> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<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.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</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_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-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_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_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_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</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_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 current liabilities 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of an asset or business acquired in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in 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 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_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to reacquire common stock 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 borrowing supported by a written promise to pay an obligation.</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_ProceedsFromNotesPayable</td>
</tr>
<tr>
<td style="padding-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_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 short-term and long-term debt. Excludes payment of lease obligation.</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 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-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_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity-based payment instruments, excluding stock (or unit) options, that were forfeited 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-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_StraightLineRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between actual rental income due and rental income recognized on a straight-line basis.</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_StraightLineRent</td>
</tr>
<tr>
<td style="padding-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_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>18
<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="idm139922576251760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 1 &#8212; Organization and 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_BusinessDescriptionAndAccountingPoliciesTextBlock', window );">NOTE 1 &#8212; Organization and Summary of Significant Accounting Policies</a></td>
<td class="text"><p id="xdx_807_eus-gaap--BusinessDescriptionAndAccountingPoliciesTextBlock_zzAg4ekfbQZj" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 1
&#8212; Organization and Summary of Significant Accounting Policies</b></span></p>

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

<p id="xdx_841_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_z6wqnnJ1yRz9" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Organization
and Business&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Socket
Mobile, Inc. (the &#8220;Company&#8221;) is a leading provider of data capture and delivery solutions for mobile applications used in
Retail, Commercial Services, Industrial &amp; Manufacturing, Transportation &amp; Logistics, and Health Care. Our products include data
capture devices that utilize Bluetooth or RFID/NFC technology, designed to interface with applications running on smartphones, tablets
and mobile computers. These applications operate on diverse operating systems, including Apple&#174; (iOS), Google&#8482; (Android&#8482;)
and Microsoft&#174; (Windows&#174;). Additionally, the Company offers camera-based barcode scanning software. The Company focuses on serving
the needs of software application providers, with our sales primarily driven by the deployment of barcode and RFID/NFC enabled mobile
applications.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company designs its own products and subcontracts the manufacturing of product components to independent third-party contract manufacturers
who are in the U.S., Mexico, Singapore, China, Malaysia and Taiwan and who have the equipment, know-how and capacity to manufacture products
to the Company&#8217;s specifications. Final products are assembled, tested, packaged, and distributed at and from its Fremont, California
facility. In addition to its own online stores, the Company offers its products worldwide through two-tier distribution, allowing customers
to purchase from numerous online resellers worldwide, including some application providers. The geographic regions served by the Company
include the Americas, Europe, Asia Pacific and Africa.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company was founded in March 1992 as Socket Communications, Inc. and reincorporated in Delaware in 1995 prior to the Company&#8217;s
initial public offering in June 1995. The Company began doing business as Socket Mobile, Inc. in January 2007 to better reflect its market
focus on the mobile business market, and changed its legal name to Socket Mobile, Inc. in April 2008. The Company&#8217;s common stock
trades on the NASDAQ Marketplace under the symbol &#8220;SCKT.&#8221; The Company&#8217;s principal executive offices are located at
40675 Encyclopedia Circle, Fremont, CA 94538.</span></p>

<p id="xdx_852_zLby36rN95dl" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_84C_eus-gaap--UseOfEstimates_zmYbn5uuFa7j" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Use
of Estimates&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported
amounts of assets and liabilities, and the disclosure of contingent assets and liabilities at the date of the financial statements as
well as the reported amounts of revenue and expense during the reporting period. Actual results could differ from those estimates, and
such differences may be material to the financial statements.</span></p>

<p id="xdx_857_zEGUzUrc90Ci" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_84D_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_z7It841dAS3e" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Cash
and Cash Equivalents&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">The Company considers all highly
liquid investments purchased with a maturity date of 90 days or less at date of purchase to be cash equivalents. In March 2023, the Company
entered into an Insured Cash Sweep (&#8220;ICS&#8221;) Deposit Placement Agreement with IntraFi Network LLC through its bank, Bridge
Bank &#8211; a division of Western Alliance Bank. The ICS program allows the Company&#8217;s demand or savings products to benefit from
unlimited FDIC insurance, which helps the Company maintain the entire deposit on its balance sheet and provides additional security during
times of market uncertainty. As of December 31, 2023, the Company&#8217;s cash was held in demand deposit accounts under FDIC insurance
through the ICS program. The Company has never experienced any losses in its funds in bank accounts.&#160;</span></p>

<p id="xdx_857_zVqJygV5ioWf" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p id="xdx_842_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zKbiUZuZsR07" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Fair
Value of Financial Instruments&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
carrying value of the Company&#8217;s cash and cash equivalents, accounts receivable, accounts payable and foreign exchange contracts
is close to their fair value due to the relatively short period of time to maturity.</span></p>

<p id="xdx_85F_zsLk84uMyWvj" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zPtKloKLPB44" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Foreign
Currency&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
functional currency for the Company is the U.S. dollar. However, the Company requires European distributors to purchase products in Euros
and British pounds and pays the expenses of European employees in Euros and British pounds. In 2023, the total net adjustment for the
effects of changes in foreign currency on cash balances, collections, and payables was a net gain of <span id="xdx_90D_eus-gaap--GainLossOnForeignCurrencyFairValueHedgeDerivatives_c20230101__20231231_zE9qkmjgjOS6">$12,550</span> compared to a net loss of
<span id="xdx_903_eus-gaap--GainLossOnForeignCurrencyFairValueHedgeDerivatives_c20220101__20221231_zz4z1V9EyZFi">$41,300</span> in 2022.</span></p>

<p id="xdx_858_zyXiBGSoMjzi" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_848_eus-gaap--AllowanceForCreditLossesTextBlock_zCxO1VIMlRPi" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Accounts
Receivable Allowances</i>&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Trade
accounts receivables are recorded at the net invoice value and are not interest bearing. The Company estimates the amount of uncollectible
accounts receivable at the end of each reporting period based on the aging of the receivable balance, current and historical customer
trends, and communications with its customers. Amounts are written off only after considerable collection efforts have been made and
the amounts are determined to be uncollectible. The following table describes the activity in the allowance for doubtful accounts for
the years ended December 31, 2023 and 2022:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_zpgEHSJXy4Ak" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activities in allowance for doubtful accounts (Details)">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    at <br/>Beginning of Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Charged
    to <br/>Costs and <br/>Expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amounts
    <br/>Written Off</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    at <br/>End of <br/>Year</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20230101__20231231_z0vQxfhuuzXg" style="width: 16%; text-align: right" title="Balance at Beginning of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">40,651</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_985_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20230101__20231231_zlUogomqqota" style="width: 16%; text-align: right" title="Charged to Costs and Expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0465">&#8212;</span>&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_986_eus-gaap--ValuationAllowancesAndReservesDeductions_c20230101__20231231_zCqmbXTT3126" style="width: 15%; text-align: right" title="Amounts Written Off"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0467">&#8212;</span>&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98E_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20230101__20231231_zUTjDwdrVoO5" style="width: 15%; text-align: right" title="Balance at End of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">40,651</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20220101__20221231_zYMTwRx4ELi5" style="text-align: right" title="Balance at Beginning of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">40,651</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_982_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20220101__20221231_zpXZy690qOda" style="text-align: right" title="Charged to Costs and Expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0473">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_980_eus-gaap--ValuationAllowancesAndReservesDeductions_c20220101__20221231_zlCxetUi4Lx" style="text-align: right" title="Amounts Written Off"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0475">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">40,651</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p id="xdx_851_zcOi1ON9WtMf" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>&#160;</i></span></p>

<p id="xdx_84D_eus-gaap--InventoryDisclosureTextBlock_zMqg6kOS7ZQe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Inventories&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Inventories consist principally
of raw materials and sub-assemblies stated at the lower of standard cost, which approximates actual costs (first-in, first-out method),
or market. Market is defined as replacement cost, but not in excess of estimated net realizable value or less than estimated net realizable
value less a normal margin. We purchase or have manufactured the component parts by our engineering bill of materials. The timing and
quantity of our purchases are based on order forecast, the lead time requirements of our vendors, and economic order quantities. At the
end of each reporting period, the Company compares its inventory on hand to its forecasted requirements for the next twelve-month period
and reserves the cost of any inventory that is surplus, less any amounts that the Company believes it can recover from the disposal of
goods or that the Company specifically believes will be saleable past a twelve-month horizon. The Company&#8217;s sales forecasts are
based upon historical trends, communications from customers, and marketing data regarding market trends and dynamics. Changes in the
amounts recorded for surplus or obsolete inventory are included in cost of revenue. Inventories, net of write-downs, at December 31,
2023 and 2022 consisted of the following:&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zK6URSFWuhPc" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventory Components (Details)">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49D_20231231_zirpFsHd6CV2" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49D_20221231_zLhFnB0zibp4" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_408_eus-gaap--InventoryRawMaterials_iI_maINz9Dk_zi8519UNvrA3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Raw materials
    and sub-assemblies</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">5,839,176</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6,193,453</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--InventoryFinishedGoods_iI_maINz9Dk_zXcp1Foh0Mxe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Finished goods</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">500,814</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">289,181</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--InventoryValuationReserves_iNI_di_msINz9Dk_zFc9rJEUzs7e" 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: 12pt">Inventory reserves</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(930,943</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(880,943</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_402_eus-gaap--InventoryNet_iTI_mtINz9Dk_z8U7OAPF1uq1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Inventory, net</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">5,409,047</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">5,601,691</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>

<p id="xdx_85D_z1AshfU2f1H7" style="margin-top: 0; margin-bottom: 0">&#160;</p>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p id="xdx_842_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zHuvhopzYRfi" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Prepaid
Expenses and Other Current Assets&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Prepaid
expenses and other current assets consist of various payments that the Company has made in advance for goods or services to be received
in the future. Prepaid expenses and other current assets at December 31, 2023 and 2022 consisted of the following:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock_zbjdbN5PHhU6" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaid Expenses and Other Current Assets (Details)">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_494_20231231_zsDQSkXn8X2j" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_497_20221231_zX7NepbrZ24e" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40A_eus-gaap--PrepaidInsurance_iI_maPEAOAzm2Y_zk09Y45b6Rze" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Prepaid insurance</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">75,626</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">92,644</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_ecustom--PrepaidProductCertificationCosts_iI_maPEAOAzm2Y_zdWfXeajAPkl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Product certification costs</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">75,604</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">87,293</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--AdvancesOnInventoryPurchases_iI_maPEAOAzm2Y_zBM1Ax7Jhz5f" 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: 12pt">Prepaid inventory purchases</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">123,736</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">196,512</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--OtherPrepaidExpenseCurrent_iI_maPEAOAzm2Y_zyeZTUG6qWKh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Prepaid maintenance contracts
    and other prepaid expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">165,764</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">240,739</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iTI_mtPEAOAzm2Y_zsroydrcTEe4" 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: 12pt">Prepaid expenses and other
    current assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">440,730</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">617,188</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p id="xdx_856_zNvvW1a44NTl" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>&#160;</i></span></p>

<p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zDVmuCYPyQc7" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Property
and Equipment&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Property and equipment are
stated at cost. Depreciation and amortization are computed using the straight-line method, over the estimated useful lives of the
assets ranging from one to five years. Computer software and hardware are amortized over two to three years, while machinery and
equipment are typically amortized over three years. Manufacturing tooling is amortized over a span of two to three years, and
improvements to leasehold are amortized over the remaining lease term. Assets under finance leases are amortized in a manner
consistent with the Company&#8217;s normal depreciation policy for owned assets, or the remaining lease term as applicable.
Depreciation expenses in the years ended December 31, 2023 and 2022, were <span id="xdx_904_ecustom--DepreciationExpense_c20230101__20231231_zFfbZvhj3e51">$787,881</span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">and <span id="xdx_907_ecustom--DepreciationExpense_c20220101__20221231_zMK5pXCgvRQ7">$594,793</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">,
respectively.</span></p>

<p id="xdx_857_z1cs0atRizU7" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_847_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zzeJkTX4sVB1" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Intangible
Assets&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s intangible assets consist of completed technologies and acquired license rights. Intangible assets are amortized over
their estimated useful lives based upon the estimated economic value derived from the related intangible assets. Amortization is computed
using the straight-line method over the estimated useful lives of the assets. For the years ended December 31, 2023 and 2022, the amortization
expenses of intangible assets were <span id="xdx_908_eus-gaap--AmortizationOfIntangibleAssets_c20230101__20231231_z1oF8HtayHE8"><span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_c20220101__20221231_z5FtRevWK2A7">$127,296</span></span>, respectively.</span></p>

<p id="xdx_85A_zfjwhfeWsUDb" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_847_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zDdZiwObf2P3" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Impairment
of Long-Lived Assets&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company reviews its long-lived assets for impairment annually and whenever events or changes in circumstances indicate that the
carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of
the carrying amount of an asset to the future net undiscounted cash flows expected to be generated by the asset. If such assets are
impaired, the impairment recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. For
the years ended December 31, 2023 and 2022, we did not recognize any impairment loss of its long-lived assets.</span></p>

<p id="xdx_85F_zqhlkpTE5nDh" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_847_eus-gaap--ConcentrationRiskCreditRisk_zuYAonUp6rk8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Concentration
of Credit Risk&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Financial
instruments that potentially subject the Company to significant concentrations of credit risk include cash, cash equivalents and accounts
receivable. The Company invests its cash in demand deposit accounts in banks. To date, the Company has not experienced losses on investments.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s trade accounts receivable is primarily with distributors. The Company performs ongoing credit evaluations of its customers&#8217;
financial condition, but the Company generally requires no collateral. Reserves are maintained for potential credit losses, and such
losses have been within management&#8217;s expectations. Customers who accounted for at least 10% of the Company&#8217;s accounts receivable
balances as of December 31, 2023 and December 31, 2022 were as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock_zeVSb3Am9CA2" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_494_20231231_zaW3hlGA0V9g" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_49D_20221231_z5Z0gmsrzJki" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_404_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--IngramMicroMember_z5QuxQRRzas7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Ingram Micro Inc.</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">20</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">14</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_406_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--SynnexMember_zw6szmlAN318" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Synnex Corporation</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">14</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">*</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40B_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zVhnxjZEVByh" 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: 12pt">ScanSource, Inc.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">13</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">11</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_403_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--NipponPrimexMember_zZNGVJl3svph" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Nippon Primex, Inc.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">11</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">14</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_40E_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--BlueStarMember_zMzhXKgc3DD9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Bluestar, Inc.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">*</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">46</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td colspan="9" style="text-align: left"><span id="xdx_F63_zmxGI4l6jnia" style="font-family: Times New Roman, Times, Serif; font-size: 12pt">* Customer accounted
    for less than 10% of the Company&#8217;s accounts receivable balances</span></td></tr>
  </table>
<p id="xdx_859_zaUgu3WZDclh" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>&#160;</i></span></p>

<p id="xdx_849_eus-gaap--RisksAndUncertaintiesAbstract_zJGFaOIpMHna" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Concentration
of Suppliers&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Several
of the Company&#8217;s component parts are produced by a sole or limited number of suppliers. Shortages could occur in these essential
materials due to increased demand, or to an interruption of supply. Suppliers may choose to restrict credit terms or require advance
payments causing delays in the procurement of essential materials. If the Company were unable to procure certain of such materials, it
could have a material adverse effect upon its results. As of December 31, 2023, <span id="xdx_905_ecustom--ConcentrationRiskPercentage_iI_c20231231_zlpdHXD9jshh" title="Accounts payable balances with top supplier">27%</span> of the Company&#8217;s accounts payable balances
were concentrated with the top supplier. For the years ended December 31, 2023 and 2022, <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zS62gsiMWnkg" title="Inventory purchases were from top two suppliers">55%</span> and <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zVLQeDXLZIGk" title="Inventory purchases were from top two suppliers">56%</span> of inventory purchases, respectively,
were from top three suppliers.</span></p>

<p id="xdx_85F_zxZ7T4Fhm1Z9" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_846_eus-gaap--RevenueRecognitionDeferredRevenue_zcm64vhc38jc" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Revenue
Recognition and Deferred Revenue&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif">With
the adoption of ASC 606 &#8220;Revenue from Contracts with Customers&#8221; in 2017, the Company recognizes revenue on sales to distributors
when shipping of product is completed and title transfers to the distributor, less a reserve for estimated product returns (sales and
cost of sales). The reserves are based on estimates of future returns calculated from actual return history, primarily from stock rotations,
plus knowledge of pending returns outside of the norm. As of December 31, 2023, the deferred revenue and deferred cost on shipments to
distributors were approximately <span id="xdx_90A_eus-gaap--DeferredRevenueCurrent_iI_c20231231_zIOdSUDDhwq4">$825,670</span> and <span id="xdx_900_eus-gaap--DeferredCostsAndOtherAssets_iI_c20231231_za9MeXwv66be">$322,580</span> respectively, compared to approximately <span id="xdx_907_eus-gaap--DeferredRevenueCurrent_iI_c20221231_zHq1mouqfokd">$594,793</span> and <span id="xdx_907_eus-gaap--DeferredCostsAndOtherAssets_iI_c20221231_zZqoQn4wMo55">$266,327</span>, respectively, as
of December 31, 2022.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company generally recognizes revenues on sales to customers other than distributors upon shipment provided that contract with the customer
is identified, performance obligations in the contract are satisfied, and the price is determined. Most of our customers other than distributors
do not have a right of return except under warranty.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company also generates revenue through its SocketCare services program, which offers extended warranty and accidental breakage coverage
for select products. For the year ended December 31, 2023 and 2022, the SocketCare revenues were approximately <span id="xdx_906_ecustom--ServiceRevenues_c20230101__20231231_z2qIqG9CE6fd">$21,400</span> and <span id="xdx_900_ecustom--ServiceRevenues_c20220101__20221231_zxgFFtVBDzkk">$22,000</span>, respectively.
The service, which can be purchased at the time of product acquisition, provides coverage for three-year and five-year terms. Revenue
from the SocketCare services program is recognized ratably over the duration of the extended warranty contract. The amount of unrecognized
SocketCare service revenue is classified as deferred service revenue and presented on the Company&#8217;s balance sheet in both short-term
and long-term components. As of December 31, 2023 and 2022, the balances of unrecognized SocketCare service revenue were <span id="xdx_902_eus-gaap--DeferredRevenue_iI_c20231231_z8IPz5zLFuR">$32,698</span> and
<span id="xdx_905_eus-gaap--DeferredRevenue_iI_c20221231_zau3MDDl2LE3">$34,366</span>, respectively.</span></p>

<p id="xdx_855_zbseTBI4JfZ4" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p id="xdx_845_eus-gaap--CostOfSalesPolicyTextBlock_zPKhlTKgRuZk" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Cost
of Sales and Gross Margins&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;Cost
of sales primarily consists of the costs to manufacture our products, including the costs of materials, contract manufacturing, shipping
costs, personnel and related expenses including stock-based compensation, equipment and facility expenses, warranty costs and inventory
excess and obsolete provisions. The factors that affect our gross margins are the cost of materials, the mix of products and the extent
to which we are able to efficiently utilize our manufacturing capacity.</span></p>

<p id="xdx_859_zUyEgyDo0GS8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_844_eus-gaap--LesseeLeasesPolicyTextBlock_zVkE52ozMmb8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Leases&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The Company adopted ASU 2016-02 effective January 1, 2019. On May 1, 2022, the
Company entered into a building lease agreement for its corporate headquarters located in Fremont, CA. As of December 31, 2023, the balances
of right-of-use assets and liabilities for the operating leases were approximately <span id="xdx_903_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20231231_z5KebeSMDSM8">$3.09</span> million and <span id="xdx_908_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20231231_zbXeyyH7QNJh">$3.29</span> million, respectively, compared
to approximately <span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20221231_zqZztBREF5Mk">$3.56</span> million and <span id="xdx_906_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20221231_z42j3mf24hal">$3.74</span> million, respectively, as of December 31, 2022.</span></p>

<p id="xdx_85E_zyXbPTTkytDe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_845_eus-gaap--StandardProductWarrantyPolicy_zz5kcN1ceQS5" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Warranty&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s products typically carry a one-year warranty. The Company reserves for estimated product warranty costs at the time revenue
is recognized based upon the Company&#8217;s historical warranty experience, and additionally for any known product warranty issues.
If actual costs differ from initial estimates, the Company records the difference in the period they are identified. Actual claims are
charged against the warranty reserve. The following table describes activity in the reserves for product warranty costs for the years
ended December 31, 2023 and 2022:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zbfG73EKSrQa" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warranty (Details)">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    at <br/>Beginning of Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Additional
    Warranty Reserves</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amounts
    <br/>Charged to Reserves</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    at <br/>End of <br/>Year</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--ProductWarrantyAccrual_iS_c20230101__20231231_zfdH3jR9VBCg" style="width: 16%; text-align: right" title="Balance at Beginning of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,871</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_981_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20230101__20231231_zQxp7nIPhlm4" style="width: 16%; text-align: right" title="Additional Warranty Reserves"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">13,417</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98B_eus-gaap--ProductWarrantyExpense_iN_di_c20230101__20231231_zoXN4LlIys6d" style="width: 15%; text-align: right" title="Amounts Charged to Reserves"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(13,417</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98D_eus-gaap--ProductWarrantyAccrual_iE_c20230101__20231231_zIY0FNwEVxL5" style="width: 15%; text-align: right" title="Balance at End of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,871</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98F_eus-gaap--ProductWarrantyAccrual_iS_c20220101__20221231_zpLg2mM3w2ce" style="text-align: right" title="Balance at Beginning of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,871</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20220101__20221231_zVAeBhdwnmZk" style="text-align: right" title="Additional Warranty Reserves"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">14,475</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_984_eus-gaap--ProductWarrantyExpense_iN_di_c20220101__20221231_zB1Fe7wXI6f1" style="text-align: right" title="Amounts Charged to Reserves"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(14,475</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ProductWarrantyAccrual_iE_c20220101__20221231_zrkiky0KtRz9" style="text-align: right" title="Balance at End of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,871</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p id="xdx_85B_z5wHuw9drLI3" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>&#160;</i></span></p>

<p id="xdx_847_eus-gaap--ResearchAndDevelopmentExpensePolicy_z9PsX1DJ4DK8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Research
and Development&#160;</i></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Research and development expenditures
are charged to operations as incurred. The major components of research and development costs include salaries and employee benefits,
stock-based compensation expense, third party development costs including consultants and outside services, and allocations of overhead
and occupancy costs. In 2023, these costs amounted to <span id="xdx_90F_eus-gaap--ResearchAndDevelopmentExpense_pn4n6_c20230101__20231231_z8YofmC21deh">$4.83</span> million, an increase from <span id="xdx_905_eus-gaap--ResearchAndDevelopmentExpense_pn4n6_c20220101__20221231_zi8w9p0pbgHf">$4.36</span> million in 2022.<span style="background-color: white">&#160;</span></span></p>

<p id="xdx_853_zNseQgN2GQee" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_846_eus-gaap--ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_zLHB4moRkDp5" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Software
Development Costs&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Costs
incurred to develop computer software to be sold or otherwise marketed are charged to expense until technological feasibility of the
product has been established. Once technological feasibility has been established, computer software development costs (consisting primarily
of internal labor costs) are capitalized and reported at the lower of amortized cost or estimated realizable value. Purchased software
development cost is recorded at cost. When a product is ready for general release, its capitalized costs are amortized on a product-by-product
basis. The annual amortization is the straight-line method over the remaining estimated economic life (a period of three to five years)
of the product. Amortization of capitalized software development costs is included in the cost of revenues line on the statements of
operations. &#160;If the future revenue of a product is less than anticipated, impairment of the related unamortized development costs
could occur, which could impact the Company&#8217;s results of operations. Amortization expense on software development costs included
in costs of&#160;revenues for 2023 and 2022 were <span id="xdx_904_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20230101__20231231_zSWmkU24C2yi">$7,262
</span></span><span style="font-family: Times New Roman, Times, Serif">and <span id="xdx_90D_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20220101__20221231_zu1DB7VmckPj">$43,572</span></span><span style="font-family: Times New Roman, Times, Serif">,
respectively. The amount of unamortized capitalized software costs as of December 31, 2023 and 2022 were zero and $7,262, respectively.</span></p>

<p id="xdx_850_zeGgDsuz69Ra" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p id="xdx_84C_eus-gaap--AdvertisingCostsPolicyTextBlock_zfkVTN0gAVh2" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Advertising
Costs&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Advertising
costs are charged to sales and marketing as incurred. The Company incurred <span id="xdx_90E_eus-gaap--AdvertisingExpense_c20230101__20231231_znDHycGXzKG8">$23,827</span> and <span id="xdx_902_eus-gaap--AdvertisingExpense_c20220101__20221231_zpITSpmpP7Qd">$31,146</span>, in advertising costs during 2023 and
2022, respectively.</span></p>

<p id="xdx_85F_zhakSI4odjdd" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_843_eus-gaap--IncomeTaxPolicyTextBlock_zmVFBh3GVXdh" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Income
Taxes&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">We
account for income taxes under the asset and liability method under ASC 740 which requires the recognition of deferred tax assets and
liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method,
we determine deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets
and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change
in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">We
recognize deferred tax assets to the extent that we believe that these assets are more likely than not to be realized. In making such
a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences,
projected future taxable income, tax-planning strategies, and results of recent operations. If we determine that we would be able to
realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax
asset valuation allowance, which would reduce the provision for income taxes.<br/></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">We
record uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is
more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those
tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than
50 percent likely to be realized upon ultimate settlement with the related tax authority.</span></p>

<p id="xdx_85A_z7ZgzWSUlu33" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_840_eus-gaap--ShippingAndHandlingCostPolicyTextBlock_z0Y2Oqv01CBe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif"><i>Shipping
and Handling Costs&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Shipping
and handling costs are included in the cost of revenues in the statement of operations.</span></p>

<p id="xdx_850_zhsjiLxQ1D52" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_zp3OUUlINIH5" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Earnings
(Loss) Per Share&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">The basic computation of earnings
(loss) per share is based on the weighted average number of shares outstanding during the period presented in accordance with Accounting
Standards Codification (&#8220;ASC&#8221;) 260, &#8220;Earnings Per Share&#8221;. The computation of diluted earnings per common share
is based on the weighted average number of shares outstanding during the period plus the common stock equivalents which would arise from
the exercise of stock options and warrants outstanding using the treasury stock method and the average market price per share during
the period. Common stock equivalents are not included in the diluted earnings per share calculation when their effect is anti-dilutive.&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
following table sets forth the reconciliation of basic shares to diluted shares and the computation of basic and diluted net income (loss)
per share:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfEarningsPerShareReconciliationTableTextBlock_zxDugFBdfehk" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49B_20230101__20231231_zbYcWncA7hQ3" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_495_20220101__20221231_zPXNVXK3zlta" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zaQLmZAMWRdl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Numerator:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--NetIncomeLoss_i01_maNILATzCig_z8FCxlAeM9xj" style="vertical-align: bottom; background-color: White">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Net
    income (loss)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(1,919,154</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">86,931</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_msNILATzCig_z1w2ylShKBTj" 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: 12pt">&#160;&#160;&#160;Net income
    (loss) allocated to restricted stock award</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0613">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(8,820</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40E_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01T_maNILATzY2e_mtNILATzCig_zC8eF7CMh4e7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Adjusted
    net income (loss) for basic earnings per share</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(1,919,154</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,111</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_maNILATzY2e_zAmchBIdNdl8" 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: 12pt">&#160;&#160;&#160;Convertible
    note interest</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0619">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0620">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01T_mtNILATzY2e_znfYNQDUCElg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Adjusted
    net income (loss) before interest for diluted earnings per share</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(1,919,154</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,111</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_iB_zMMRYMYqn3pf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;Denominator: Weighted
    average shares outstanding used in computing net income (loss) per share:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zalenxYr87Cl" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7,230,074</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7,184,847</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_zjztUNKvZERj" 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: 12pt"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Dilutive impact of stock
    compensation awards</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0631">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">348,077</span></td>
    <td style="text-align: left"></td></tr>
<tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zhaqBqOHJ5Nf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully
    diluted</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7,230,074</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7,532,924</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--EarningsPerShareAbstract_i01B_z0FNmAizG576" 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: 12pt">&#160;Net income (loss) per
    share applicable to common stockholders:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--EarningsPerShareBasic_i01_zgPbIPhL9Fxd" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(0.27</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0.01</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
<tr id="xdx_403_eus-gaap--EarningsPerShareDiluted_i01_zjrbZ3zR8m37" 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: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully
    diluted</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(0.27</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0.01</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">In
2023, the shares used in computing diluted net loss per share do not include <span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_z3RYeTmGgHE8">1,151,114 </span></span><span style="font-family: Times New Roman, Times, Serif">stock
options, 991,199 shares of unvested restricted stocks, 50,000 warrants, and 2,152,934 shares for convertible notes as their
effects are anti-dilutive. In 2022, the shares used in computing diluted net income per share do not include <span id="xdx_90A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231_zSSvvnJMtOsk">342,765 </span></span><span style="font-family: Times New Roman, Times, Serif">stock
options that were out of the money under the treasury stock method approach, along with 844,976 shares of unvested restricted
stocks. Furthermore, 958,904 shares for convertible notes are excluded as their anti-dilutive effects, stemming from the
convertible note interest exceeding the earnings per share.</span></p>

<p id="xdx_85D_zO8e5dRrdqS3" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_848_eus-gaap--DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_zSURSefWCA17" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Stock-Based
Compensation Expense&#160;</i></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">The Company has incentive plans
that reward employees with stock options and shares of restricted stocks. The amount of compensation cost for these stock-based awards
is measured based on the fair value of the awards as of the grant date. The fair values of stock options are generally determined using
a binomial lattice valuation model which incorporates assumptions about expected volatility, risk-free interest rate, dividend yield,
and expected life. Compensation cost for stock-based awards is recognized on a straight-line basis over the vesting period, which is
usually the service period.</span></p>

<p id="xdx_853_zDJLQ2VTXKfd" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_841_eus-gaap--SegmentReportingDisclosureTextBlock_zUAkaxSPTDDe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><i>Segment
Information&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Operating
segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly
by the chief executive officer in deciding how to allocate resources and in assessing performance.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company operates in the mobile barcode scanning and RFID reader/writer market. Mobile scanning typically consists of mobile devices such
as smartphones or tablets, with mobile scanning peripherals for data collection, and third-party vertical applications software. The
Company distributes its products in the United States and foreign countries primarily through distributors and resellers. The Company
markets its products primarily through application providers whose applications are designed to work with Company&#8217;s products.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Revenues
for the geographic areas for the years ended December 31, 2023 and 2022 are as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_z74QqQKeWzUg" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenues for geographic areas (in $'000) (Details)">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_498_20230101__20231231_zpNnoZyVvtn5" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="2" id="xdx_499_20220101__20221231_zCB8WjftfcGd" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Revenues: (in
    thousands)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_409_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AmericasMember_zPaWEDvzMqIc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;United
    States</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">12,539</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">15,765</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40E_ecustom--Revenues1_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_zWnxn8yUxfT1" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Europe</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,426</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,612</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_z8X5KGgQEMRg" 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: 12pt">&#160;&#160;&#160;Asia and
    rest of world</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,069</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,861</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_403_ecustom--Revenues1_iT_hsrt--StatementGeographicalAxis__custom--TotalMember_zRAdTPxrTn1d" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Total</span></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">17,034</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">21,238</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Export
revenues are attributable to countries based on the location of the Company&#8217;s customers. The Company does not hold long-lived assets
in foreign locations.</span></p>

<p id="xdx_85C_zjdOkIWkjSMh" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_849_eus-gaap--MajorCustomersPolicyPolicyTextBlock_zXPsZgle048j" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Major Customers</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Customers
who accounted for at least 10% of total revenues for the years ended December 31, 2023 and 2022 were as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zp28wXVEQ6m5" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Customers who accounted for at least 10% of total revenues (Details)">
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_49C_20230101__20231231_zJX0CYxaaEEf" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_49F_20220101__20221231_z8ESnYucGnyh" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="width: 56%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; width: 21%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td style="width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; width: 21%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40D_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zfrLJuRC6Kch" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Ingram Micro Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">22%</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">26%</span></td></tr>
  <tr id="xdx_404_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--BlueStarMember_zWJbz8QWk716" style="vertical-align: top; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">BlueStar, Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">22%</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">24%</span></td></tr>
  <tr id="xdx_409_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zIGdqAiYoza4" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">ScanSource,
    Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">14%</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">11%</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td colspan="5"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">*Customer accounted for less than 10% of
    total revenues</span></td></tr>
  </table>
<p id="xdx_85D_zc6BNiryAWY" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_840_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zXCtqze3Am11" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Recently
Issued Financial Accounting Standards&#160;</i></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">In June 2016, the FASB issued ASU No. 2016-13, "Financial
Instruments &#8211; Credit Losses &#8211; Measurement of Credit Losses on Financial Instruments," which changes how entities measure
credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The ASU
replaces the "incurred loss" approach with an "expected loss" model for instruments measured at amortized cost. For trade and other receivables,
held-to-maturity debt securities, contract assets, loans and other instruments, entities are now required to use a new forward-looking
"expected loss" model that generally will result in the earlier recognition of allowances for losses. The Company began reporting on
topics required by ASU 2016-13 for the year ended December 31, 2023. The adoption did not have a material impact on the Company's financial
position or results of operations.</span></p>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">From
time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies that are adopted by the Company
as of the specified effective date. Unless otherwise discussed, management believes that all other recently issued accounting standards
are not expected to have a material impact on the Company&#8217;s financial position or results of operations upon adoption.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_85F_zmBn7M1gYEb7" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#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_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_BusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe 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://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><br>Reference 2: 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_BusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>19
<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="idm139922575631744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 2 &#8212; Intangible Assets<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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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_AssetAcquisitionTextBlock', window );">NOTE 2 &#8212; Intangible Assets</a></td>
<td class="text"><p id="xdx_80B_eus-gaap--AssetAcquisitionTextBlock_zx0sMTKfw8uc" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 2
&#8212; Intangible Assets</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">In
2021, the Company entered into the Technology Transfer Agreement with SpringCard SAS (&#8220;SpringCard&#8221;), a market leader at the
forefront of innovative electronic design and development. Its contactless and wireless solutions support a wide range of customers,
ranging from large multinational corporations to locally focused businesses. As of December 31, 2023, our Balance Sheets reflect the
intangible assets of the acquired technology at a net carrying amount of <span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231231_zCuJX1nFSzX5">$1,559,369</span>, after accumulated amortization.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
anticipated future amortization of these intangible assets as of December 31, 2023, is as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_zuRbDr7xDAEi" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Estimated future amortization of intangible assets (Details)">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: left; vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_499_20231231_zxfVTYhAoVKh" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Fiscal
    Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amount</span></td></tr>
  <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_maFLIANzmCN_z7MU6ciCYFLl" style="vertical-align: bottom; background-color: White">
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 43%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2024</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 43%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">127,296</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_maFLIANzmCN_zosgqzxvsv7b" 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: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2025</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">127,296</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_maFLIANzmCN_zD8vO90R9cM" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2026</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">127,296</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_maFLIANzmCN_z5PJiwqwTU4l" 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: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2027</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">127,296</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_maFLIANzmCN_zgXpRxVjO546" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2028</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">127,296</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_maFLIANzmCN_zJETN9yX7Yn7" 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: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Thereafter</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">922,889</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_mtFLIANzmCN_zXF38nJR1c92" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,559,369</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#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_AssetAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 asset acquisition.</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 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 15<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480123/805-50-15-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_AssetAcquisitionTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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>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="idm139922577946848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 3 &#8212; Bank Financing Arrangements<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 );">NOTE 3 &#8212; Bank Financing Arrangements</a></td>
<td class="text"><p id="xdx_801_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zLyM86bNVc32" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 3
&#8212; Bank Financing Arrangements</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company initially entered into a Business Financing Agreement with Western Alliance Bank (the &#8220;Bank&#8221;), an Arizona corporation,
on February 27, 2014, and this agreement has been amended and extended through the years.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Amended
and Restated Business Financing Agreement</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
January 29, 2021, the Company entered into an Amended and Restated Business Financing Agreement (the &#8220;Financing Agreement&#8221;)
with the Bank. The Financing Agreement increased the Company&#8217;s Domestic Line of Credit to $3.0 million, including a $2.0 million
revolving facility and a $1.0 million nonformula loan. The $1.0 million nonformula loan was enrolled in the CalCap Collateral Support
Program (the &#8220;CalCap Loan&#8221;) and advanced on February 16, 2021. The Company will make a principal reduction payment of $125,000,
plus all accrued but unpaid interest on the 30th day of each of April, July, October and January. The Financing Agreement also extended
the maturity date of both the Domestic Line of Credit and EXIM Line of Credit to January 31, 2023.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>First Business
Financing Modification Agreement</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
February 9, 2022, the Company and the Bank executed the First Business Financing Modification Agreement. Under the terms of the agreement,
the Bank consented to the share repurchase program of up to $1.8 million. Additionally, the Bank will now conduct future audits of accounts
receivable annually. The Bank has also raised the credit limit for business credit cards to $250,000.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Second
Business Financing Modification Agreement and Waiver of Defaults</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
January 25, 2023, the Company entered into the Second Business Financing Modification Agreement and Waiver of Defaults with the Bank
which extended the maturity date of the Company&#8217;s revolving lines of credit to January 31, 2025.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Third Business
Financing Modification Agreement and Waiver of Defaults</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
May 26, 2023, the Company entered into the Third Business Financing Modification Agreement, Waiver of Defaults and Consent with the Bank.
Under the terms of the agreement, the Bank agreed to waive the default resulting from the Company&#8217;s failure to meet the minimum
adjusted EBITDA requirement in the quarter ended March 31, 2023. Additionally, the Bank granted its consent for the issuance of additional
subordinated debt in May 2023.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Waiver
of Defaults</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
October 30, 2023, the Company entered into the Waiver of Default with the Bank. As part of the agreement, the bank waived the default
resulting from the Company&#8217;s failure to meet the minimum adjusted EBITDA requirement in the quarter ended September 30, 2023.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Interest
expense on the CalCap Loan for twelve months ended December 31, 2022 was $19,355. Accrued interest payable related to the amounts outstanding
under the CalCap Loan as of December 31, 2022 was <span id="xdx_905_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_c20221231__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zLanWfjGlyz8">$372</span>.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">There
were no amounts borrowed at year end on the Company&#8217;s bank credit lines as of December 31, 2023 and December 31, 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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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="idm139922576316000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 4 &#8212; Secured Subordinated Convertible Notes Payable<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 );">NOTE 4 &#8212; Secured Subordinated Convertible Notes Payable</a></td>
<td class="text"><p id="xdx_804_eus-gaap--DebtDisclosureTextBlock_z1S728R6PPA" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 4
&#8212; Secured Subordinated Convertible Notes Payable</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
August 31, 2020, the Company completed a secured subordinated convertible note financing of <span id="xdx_905_ecustom--NoteIssued_iI_c20200831_zO0eCN3cq5v2" title="Secured Subordinated Convertible Notes Issued">$1,530,000</span>, including <span id="xdx_906_ecustom--NoteIssued_iI_c20200831__us-gaap--LongtermDebtTypeAxis__us-gaap--RelatedPartyMember_zVdX5g2GMTpe">$1,350,000</span> from officers,
directors, and family members. Because the Financing involved such parties related to the Company, a special committee of the Board comprising
the Board&#8217;s disinterested directors approved the Financing.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
funds raised are used to increase the Company&#8217;s working capital balances. The notes have a three-year term that accrues interest
at <span id="xdx_90A_eus-gaap--SubordinatedBorrowingInterestRate_c20200831__20240830_zvun61pGoQD2">10%</span> per annum and mature on August 30, 2023. The interest on the notes is payable quarterly in cash. The holder of each note may require
the Company to repay the principal amount of the note plus accrued interest at any time after August 31, 2021. The principal amount of
each note is convertible at any time, at the option of the holder, into shares of the Company&#8217;s common stock at a conversion price
of <span id="xdx_904_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20200828_zDFOih7h32e3">$1.46</span> per share, which was the market closing price of the common stock on Friday, August 28, 2020, the closing date of the financing.
The notes did not contain a beneficial conversion feature because the conversion price is higher than the market closing price on the
date of the notes payable. The notes are secured by the assets of the Company and are subordinated to amounts outstanding under the Company&#8217;s
working capital bank line of credit with Western Alliance Bank. Total issuance costs associated with the financing are $96,515, and the
costs are presented on the balance sheet as a direct deduction from the notes payable balance of <span id="xdx_906_ecustom--NoteIssued_iI_c20200831_zHjmY5hjaNsi" title="Secured Subordinated Convertible Notes Issued">$1,530,000</span> as a contra-liability. The
issuance costs are amortized over three years, the term of the notes payable, and the amortization expense is reported as interest expense.
In 2021, two noteholders elected to convert note principal of $130,000 into shares of the Company&#8217;s common. Therefore, the outstanding
notes payment balance is $1,400,000.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
November 16, 2022, the Company and the requisite holders of the outstanding notes entered into a Secured Subordinated Convertible Note
Extension Agreement (the &#8220;Extension Agreement&#8221;), extending the maturity date of the notes from August 30, 2023 to August
30, 2024. All other terms and conditions of the notes remain in full force and effect.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
amortization of debt discount was <span id="xdx_90B_eus-gaap--AmortizationOfDebtDiscountPremium_c20230101__20231231_zA4fNwBU6jN6">$25,473</span> and <span id="xdx_90F_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumNet_iI_c20221231_zZI0G9uk8K3h">$33,091</span> for the year ended December 31, 2023 and 2022, respectively.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
May 26, 2023, the Company completed a secured subordinated convertible note financing of <span id="xdx_90B_ecustom--NoteIssued_iI_c20230526_zklbWBBzjEH1" title="Secured Subordinated Convertible Notes Issued">$1,600,000</span>. The proceeds from the Financing
are used to increase the Company&#8217;s working capital balances. The secured subordinated convertible notes have a three-year term
and will mature on May 26, 2026. The interest rate on the Notes is 10% per year, payable quarterly in cash. The holder of each Note may
require the Company to repay the principal amount of the Note plus accrued interest at any time after May 26, 2024. The Notes are secured
by the assets of the Company and are subordinated to the Company&#8217;s debts with Western Alliance Bank, its senior lender. The principal
amount of each Note is convertible at any time, at the option of the holder, into shares of the Company&#8217;s common stock at a conversion
price of $1.34 per share. Failure to pay the principal payment or any interest payment (with 5 days delinquency) when due are events
of default under the Notes. The Company filed and caused to be declared effective pursuant to the Securities Act of 1933, as amended,
in June 2023 a Registration Statement to provide for resales of the shares of Common Stock issuable upon conversion of the Notes.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Total
interest expenses recognized related to the convertible note were <span id="xdx_901_ecustom--InterestOnConvertibleDebt_c20230101__20231231_zd40eDqZkdFf">$262,102</span> and <span id="xdx_900_ecustom--InterestOnConvertibleDebt_c20220101__20221231_zAdWYiR33ood">$173,091</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_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>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="idm139922576240672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 5 &#8212; 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 );">NOTE 5 &#8212; Commitments and Contingencies</a></td>
<td class="text"><p id="xdx_807_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zkJEAc23j003" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 5
&#8212; Commitments and Contingencies</b></span></p>

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

<p id="xdx_84C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zZy5ynl2Ra6d" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Operating
Lease Obligations</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">In
February 2022, the Company entered into a lease agreement for approximately 35,913 square feet at 40675 Encyclopedia Circle in Fremont,
California. This location serves as the Company&#8217;s Corporate Headquarters, including office space and manufacturing. The base monthly
rent in the amount of $50,278, subject to annual increases of 3%.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company accounted for the lease as an operating lease under ASC 842 using the bank loan interest rate in effect on May 1, 2022 at 5.0%
to discount future lease payments. The lease term expires on July 31, 2029, with a one-time option to renew for a period of five years.
The renewal period is not included in the measurement of the leases as the Company is not reasonably certain of exercising it.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">In
July 2022, the Company also signed a two-year equipment operating lease agreement and the future lease payments are discounted at the
interest rate of 5.5%.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the balances of right-of-use assets and liabilities were approximately <span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20231231_zff3VurlCsCd">$3.09</span> million and <span id="xdx_903_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20231231_ziKSb0go6RMc">$3.29</span> million, respectively,
compared to approximately <span id="xdx_90C_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20221231_z0LLMVWn6u3">$3.56</span> million and <span id="xdx_904_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20221231_zNyalstV4NSc">$3.74</span> million, respectively, on December 31, 2022.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
operating lease expense under the existing agreement was allocated in cost of goods sold and operating costs based on department headcount
and amounted to <span id="xdx_90D_eus-gaap--OperatingLeaseExpense_c20230101__20231231_zM2iuP1f4wZj">$648,434</span> and <span id="xdx_90F_eus-gaap--OperatingLeaseExpense_c20220101__20221231_zokkene38Ey2">$646,821</span> for the twelve-month periods ended December 31, 2023 and 2022, respectively.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Cash
payments included in the measurement of our existing operating lease liabilities were <span id="xdx_90C_eus-gaap--OperatingLeasePayments_c20230101__20231231_zktd9ptgjOy8">$622,243</span> and <span id="xdx_90A_eus-gaap--OperatingLeasePayments_c20220101__20221231_zXloXbBsAGEd">$517,174</span> for the twelve-month periods
ended December 30, 2023 and 2022, respectively.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Future
minimum lease payments under the existing operating lease as of December 31, 2023 are shown below:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_z965OIcOFcui" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Future minimum lease payments (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_496_20231231_zoLUIpWwIof2" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueAbstract_iB_z3kqMY3QKGXc" style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Annual minimum payments:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amount</span></td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_maOLFMPzHkB_maOLFMPz4Fl_zksKCjk9hTTl" style="vertical-align: bottom; background-color: White">
    <td style="width: 71%; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2024</span></td>
    <td style="width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 17%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">636,861</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zZEX6opbKZab" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2025</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">652,883</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zX5tSwZqkch6" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2026</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">672,470</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zZrGWeEMGori" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2027</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">692,644</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zqqqpg8sEgZ7" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2028</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">713,423</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_i01I_zLSdLfkVs6Xe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Thereafter</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">425,646</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_mtOLFMPzHkB_maOLLzTtj_zP14jgVVMlfj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 17.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total
    minimum payments</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3,793,927</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01I_maOLLzTtj_zSogRMVKTmKd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Less:
    Present value factor</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(501,894</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzTtj_maOLLNzVvy_zHX2iExzmUnj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total
    operating lease liabilities</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3,292,033</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_di_maOLLNzVvy_zZzZkq5p6OJ9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Less:
    Current portion of operating lease</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(483,161</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01TI_mtOLLNzVvy_zEATYoHZi2Jg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Long-term
    portion of operating lease</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,808,872</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>

<p id="xdx_850_zEQizpbnUTda" style="margin-top: 0; margin-bottom: 0">&#160;</p>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p id="xdx_84E_eus-gaap--PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock_zhGWflKSOyh1" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Purchase
Commitments</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
December 31, 2023, the Company&#8217;s non-cancelable purchase commitments for inventory to be used in the ordinary course of business
during 2024 were approximately <span id="xdx_905_eus-gaap--PurchaseObligationDueInNextTwelveMonths_iI_c20231231_zfgE9nwmnSNl">$5,821,000</span>.</span></p>

<p id="xdx_852_z99FHGSuigtl" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_844_eus-gaap--LegalMattersAndContingenciesTextBlock_zgTMGPdxia0i" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Legal Matters</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company is subject to disputes, claims, requests for indemnification and lawsuits arising in the ordinary course of business. Under the
indemnification provisions of the Company&#8217;s customer agreements, the Company routinely agrees to indemnify and defend its customers
against infringement of any patent, trademark, copyright, trade secrets, or other intellectual property rights arising from customers&#8217;
legal use of the Company&#8217;s products or services. The exposure to the Company under these indemnification provisions is generally
limited to the total amount paid for the indemnified products. However, certain indemnification provisions potentially expose the Company
to losses in excess of the aggregate amount received from the customer. To date, there have been no claims against the Company by its
customers pertaining to such indemnification provisions, and no amounts have been recorded. The Company is currently not a party to any
material legal proceedings.</span></p>

<p id="xdx_85C_zh33lCKre8n9" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#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>23
<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="idm139922672100608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 6 &#8212; Stock-Based Compensation 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_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 );">NOTE 6 &#8212; Stock-Based Compensation Plan</a></td>
<td class="text"><p id="xdx_805_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zbtJX3k2LR02" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 6
&#8212; Stock-Based Compensation Plan</b></span></p>

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

<p id="xdx_844_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zqlYYxPzsZx6" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Stock-Based
Compensation Program</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company has one share-based compensation plan in effect in the two years presented: the 2004 Equity Incentive Plan (the &#8220;2004 Plan&#8221;).
The 2004 Plan allows for the grant of incentive stock options, non-statutory stock options, restricted stock, stock appreciation rights,
and performance awards to employees, directors, and consultants of the Company. Stock options are granted at an exercise price per share
equal to the fair market value per share of common stock on the date of grant. Restricted stocks are granted at zero cost. The vesting
and exercise provisions are determined by the Board of Directors, with a maximum term of ten years. The termination date of 2004 Plan
was approved to extend from April 23, 2024 to April 23, 2034 at our annual meeting of shareholders in June 2022.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
2004 Plan allows for an annual increase in the number of shares authorized under the plan to be added on the first day of each fiscal
year equal to the least amount of 400,000 shares, 4% of the outstanding shares on that date, or an amount as determined by the Board
of Directors. On January 1, 2024 and 2023, a total of 293,445 and 283,587 additional shares, respectively, became available for grant
from the 2004 Plan.</span></p>

<p id="xdx_859_zvmKwOw6z7Ti" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p id="xdx_844_ecustom--DisclosureOfShareBasedCompensationTextBlock_zInASv6sUBva" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Stock-Based
Compensation Information</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
stock-based compensation expense included in the Company&#8217;s statements of income for the years ended December 31, 2023 and 2022,
consisted of the following:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_znM7VWInueb4" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49F_20230101__20231231_zMNI0bVSpHi" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49E_20220101__20221231_zoMhwvxqHUM1" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Income Statement
    Classification</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40B_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--CostOfRevenueMember_zqmmYHKNpU17" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Cost of revenues</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">137,116</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">119,456</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--ResearchAndDevelopmentMember_zE0SuuuDzqVl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Research and development</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">358,632</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">313,904</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--SalesAndMarketingMember_z7Y6MfNIepW6" 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: 12pt">&#160;&#160;Sales and marketing</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">295,704</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">251,862</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--GeneralAndAdministrativeMember_zSemPtMp6m3j" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;General and administrative</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">364,930</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">313,470</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--ShareBasedCompensation_iT_zTW5Fde5AsA" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;Stock-based compensation expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,156,382</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">998,692</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the remaining unamortized stock-based compensation expense was $1,922,788 and is expected to be amortized over
a weighted average period of <span id="xdx_903_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20231231_zXWmHYogMhZk">2.4</span> years.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><b>Stock
Options &#8211;&#160;</b>Stock option awards have an exercise price equal to the closing price on the date of grant, expire ten years
from the date of grant and vest over a four-year period at 25% per year. The Company calculates the value of each stock option grant,
estimated on the date of grant, using binomial lattice option pricing model. No stock options were granted in 2023. The weighted-average
estimated fair value of stock options granted during 2022 was <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231_zxQbo8QdA5I8">$1.74</span>, using the following weighted-average assumptions:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zwN5s4kfEe1i" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock options' weighted average assumptions and grant date fair values (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_497_20230101__20231231_z0nMS22ft64a" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49D_20220101__20221231_zDQreTIxDYJ1" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp2_z066hNLWpQqk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Risk-free interest
    rate (%)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0788">&#8212;</span>&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.22</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_403_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_zSHmMbtQ0oTh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Dividend yield</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0791">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0792">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pdp2_z970P75t8mTd" 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: 12pt">Volatility factor</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0794">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">105.44</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_40E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY0_zwQGE4OYJko" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Expected option life (years)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0797"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.0</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant; the dividend yield is calculated as the ratio
of dividends paid per share of common stock to the stock price on the date of grant; the expected life is based on historical and expected
exercise behavior; and volatility is based on the historical volatility of the Company&#8217;s stock price over the expected life of
the option.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
table below presents the information related to stock option activity for the years ended December 31, 2023 and 2022:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zdoNzhVZNNeg" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activity of stock options exercised (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_499_20230101__20231231_zXf2Yu6ovif7" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_499_20220101__20221231_z7bXZilJklKf" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_z8NObkZZhs4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total intrinsic
    value of stock options exercised</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(11,982</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">164,176</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--ProceedsFromStockOptionsExercised_zIPpcBtjwX2b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Cash received from stock option
    exercises</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">212,815</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">151,749</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
following summarizes stock option activity under the 2004 Plan as of and for the years ended December 31, 2023 and 2022:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="12" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Outstanding
    Options</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Number</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">of
    Shares</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Weighted</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Average</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Exercise
Price Per Share&#160;</span></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Remaining
    Contractual Term <br/> (in years)</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Intrinsic<br/>
                                            Value</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 23%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    as of December 31, 2021</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zb68XTIE3bJ4" style="width: 16%; text-align: right" title="Balance as of December 31, 2021 (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,378,122</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zrPSlZX1g4Qh" style="width: 16%; text-align: right" title="Balance as of December 31, 2021 (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.81</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 15%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 15%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Granted</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVD5AdhPN6M6" style="text-align: right" title="Granted (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">49,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQboDSOyNOE1" style="text-align: right" title="Granted (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.03</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Exercised</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z3CJ7D756Ul5" style="text-align: right" title="Exercised (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(106,190</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCBMM2KQxkDg" style="text-align: right" title="Exercised (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.43</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Canceled</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5cNW2F319S" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(24,210</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zBrsa4evw8Zi" style="text-align: right" title="Canceled (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.12</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    as of December 31, 2022</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zN8VNbOv5J88" style="text-align: right" title="Balance as of December 31, 2022 (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,296,722</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGXmiY4KJZe3" style="text-align: right" title="Balance as of December 31, 2022 (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.93</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Granted</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpWxpKyW16X8" style="text-align: right" title="Granted (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0828">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zMIrKRqUbUeb" style="text-align: right" title="Granted (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0830">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Exercised</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zofsUSfJMr5" style="text-align: right" title="Exercised (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(138,909</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zzlk3Bnmyb37" style="text-align: right" title="Exercised (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.53</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Canceled</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zj3gpg2yMJ0a" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(6,698</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zOXCJitxG07f" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.46</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    as of December 31, 2023</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFeE5iFRo7B" style="border-bottom: Black 1pt solid; text-align: right" title="Balance as of December 31, 2023 (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,151,115</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ze8JggmlKEy3" style="text-align: right" title="Balance as of December 31, 2023 (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.11</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.75</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">8,210</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Exercisable</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJQA3GbkXVQa" style="text-align: right" title="Exercisable (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,068,449</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zejQ0wCOwDd4" style="text-align: right" title="Exercisable (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.88</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.50</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">8,210</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Unvested</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyTCgf2PisM2" style="text-align: right" title="Unvested (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">82,666</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRcEgAVkk7Yc" style="text-align: right" title="Unvested (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6.08</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7.58</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Stock
options outstanding as of December 31, 2023 are summarized below:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="8" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Options
    Outstanding</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="5" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Options
    Exercisable</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Range
                                            of</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Exercise</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Prices</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Number
                                            of</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Options
    Outstanding</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Weighted
    Average Remaining Life (Years)</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Weighted</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Average
    Exercise Price&#160;</span></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Number
                                            of Options Exercisable</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Weighted
                                            Average Exercise Price</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom; width: 21%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$0.95
    - $1.25</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">86,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.92</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.09</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">86,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.09</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$1.59 - $1.90</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">147,825</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.33</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.87</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">147,825</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.87</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$2.00 - $2.32</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">329,196</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.92</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.30</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">329,196</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.30</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$2.40 - $2.75</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">138,775</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.42</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.63</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">138,775</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.63</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$2.93 - $2.95</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">106,991</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.75</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.93</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">104,658</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.93</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$3.05 - $4.22</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">160,253</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.50</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.82</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">153,253</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.85</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$4.49
    - $8.58</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">182,075</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7.42</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6.39</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">108,742</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6.34</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 2.5pt double; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$0.95
    - $8.58</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,151,115</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.75</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.11</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,068,449</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.88</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b>Restricted
stock &#8211;&#160;</b>The Company issues restricted stocks to employees and consultants and holds shares of such stock in escrow until
the shares vest on the schedule of 15% after year one, 20% after year two, 25% after year three and 40% after year four, subject to the
employees and consultants being a continuing service provider on the vesting dates. If the service or employment is terminated, unvested
shares revert to the Company. Shares are registered at grant, so share owners may vote at the annual stockholder meeting. Shares of restricted
stocks are granted at zero cost basis. Compensation cost of the shares of restricted stocks issued by the Company is recognized on a
straight-line basis over the 4-year vesting period.</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">The
following summarizes information related to restricted stock activity under the 2004 Plan for the years ended December 31, 2023 and 2022:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Number
    of Restricted Stocks</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Weighted
    <br/>Average <br/>Price Per Share</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 30%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Unvested
    as of December 31, 2021</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 28%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">646,125</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 28%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.18</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Granted</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">330,700</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.82</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Vested</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(111,719</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.11</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Forfeited</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(20,130</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.29</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Unvested
    as of December 31, 2022</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">844,976</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.84</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Granted</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">463,720</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.30</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Vested</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(286,062</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.02</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Forfeited</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(31,435</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.66</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Unvested
    as December 31, 2023</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">991,199</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.83</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#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_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>24
<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="idm139922583376400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 7 &#8212; Shares Reserved<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_SCKT_DisclosureNote7SharesReservedAbstract', window );"><strong>Note 7 Shares Reserved</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_SCKT_CommonStockReservedForFutureIssuanceTextBlock', window );">NOTE 7 &#8212; Shares Reserved</a></td>
<td class="text"><p id="xdx_80A_ecustom--CommonStockReservedForFutureIssuanceTextBlock_zfsMgWA4NFe4" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 13pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE
7 &#8212; Shares Reserved</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 13pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Common
stock reserved for future issuance was as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--ScheduleOfCommonStockReservedForFutureIssuanceTextBlock_zbrzsyAmEb6a" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Common stock reserved for future issuance (Details)">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_495_20231231_zKYV2m724aU5" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_493_20221231_zleDCTccp4jk" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40B_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zMbROH6Cc9Ha" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Stock option grants
    outstanding (see Note 6)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,151,115</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,296,722</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--SubordinatedConvertibleNoteMember_zvpP5CbaHTdc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Secured subordinated convertible
    notes (see Note 4)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,152,934</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">958,904</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--WarrantToPurchaseCommonStockMember_zsRot58HK1w9" 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: 12pt">Stock warrants issued to SpringCard
    SAS (see Note 2)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">50,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">50,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--TreasuryStockReservedForFutureGrantsMember_z53IHI03M7bk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Reserved for future grants</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">459,950</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">453,798</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3,813,999</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,759,424</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#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_SCKT_CommonStockReservedForFutureIssuanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_CommonStockReservedForFutureIssuanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_SCKT_DisclosureNote7SharesReservedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_DisclosureNote7SharesReservedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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>25
<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="idm139922671896208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 8 &#8212; Retirement 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_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_PostemploymentBenefitPlansPolicy', window );">NOTE 8 &#8212; Retirement Plan</a></td>
<td class="text"><p id="xdx_80F_eus-gaap--PostemploymentBenefitPlansPolicy_zQuUrTf3jmQe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 8
&#8212; Retirement Plan</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">The Company has a
tax-deferred savings plan, the Socket Mobile, Inc. 401(k) Plan (&#8220;401(k) Plan&#8221;), for the benefit of qualified employees.
The 401(k) Plan is designed to provide employees with an accumulation of funds at retirement. Qualified employees may elect to make
contributions to the 401(k) Plan monthly. The Company provides a match to employees&#8217; 401(k) savings at 3% of employees&#8217;
contribution, up to $100 per month. For the years ended December 31,2023 and 2022, total company matching contributions
amounted to $50,950 and $49,200, respectively. Administrative expenses relating to the 401(k) Plan are not
significant.&#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_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_PostemploymentBenefitPlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation plans.</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 712<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//712/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_PostemploymentBenefitPlansPolicy</td>
</tr>
<tr>
<td style="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>26
<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="idm139922576354272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 9 &#8212; 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 );">NOTE 9 &#8212; Income Taxes</a></td>
<td class="text"><p id="xdx_808_eus-gaap--IncomeTaxDisclosureTextBlock_zYaJ7nn4lpvh" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 9
&#8212; Income Taxes</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company's entire pretax income / (loss) for the years ended December 31, 2023 and December 31, 2022 was from its U.S. domestic operations.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
components of income taxes for the periods ended December 31, 2023 and 2022 are as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zxJgEgdI8xZ1" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Income Tax Expense (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49A_20230101__20231231_zUt55l02YP42" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_490_20220101__20221231_z4qmzJvp3PA5" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Current:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--CurrentFederalTaxExpenseBenefit_maCFSALznfb_z2F8bnIYXUei" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Federal</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0874">&#8212;</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0875">&#8212;</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maCFSALznfb_zTmE25CzO42h" 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: 12pt">State</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0877">&#8212;</span></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0878">&#8212;</span></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_iT_mtCFSALznfb_maITEBzAIy_zBtaCaJWu2Di" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total
    Current</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0880">&#8212;</span></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0881">&#8212;</span></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Deferred:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_maDITEBzHA8_z6gF2OhYPAil" style="vertical-align: bottom; background-color: White">
    <td style="width: 58%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Federal</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(967,300</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(313,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_maDITEBzHA8_ztoIcQDiRZy2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">State</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(476,700</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(395,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_407_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_mtDITEBzHA8_maITEBzAIy_zZzIDPkpJ2B6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total
    Deferred</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(1,444,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(708,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_404_ecustom--IncomeTaxExpenseBenefit1_iT_mtITEBzAIy_zRsbNRgJ3Ui1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 7.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Income
    tax benefit</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(1,444,000</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(708,000</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">A
reconciliation of the statutory federal income tax rate to the Company's effective tax rate is as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_z6qps7rm2Tc2" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Effective Income Tax Rate Reconciliation (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_496_20230101__20231231_zSyZ34lN7s6l" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_498_20220101__20221231_zHbPzgKC0z2h" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_zjNSrniqpK3f" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Income
    at US statutory rate</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">21.0</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">21.0</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_z8bgHktP2GG5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;State taxes, net
    of federal benefit</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">13.9</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">62.6</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_zUEs0uE8pESj" 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: 12pt">&#160;&#160;Valuation allowance</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0.5</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">18.1</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_dp_z6Iteo9YBnpk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Stock compensation</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">-0.8</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">-11.2</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_401_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_zYf0Orvhm6ih" 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: 12pt">&#160;&#160;Tax credits</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0.3</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">-21.1</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_zBzxuZ7lFhC" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Other</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">8.6</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">44.8</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_iT_dp_z5hrYYVXXqHd" 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: 12pt">&#160;&#160;Provision for
    taxes</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">42.8</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">114.1</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
principal components of deferred tax assets and (liabilities) are as follows for the period ended:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ztA5jDwMySrd" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_495_20231231_zns3kbyvRo22" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49F_20221231_zFNc1c5s2Hv6" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr id="xdx_402_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB_zAyXINZzJdU1" style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Deferred tax assets:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_maDTAGzAB3_zsaCeo7XEhGa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Net
    operating loss carryforwards</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6,201,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">5,906,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_maDTAGzAB3_zEfeNL248rvb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Tax credits</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">891,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">901,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_maDTAGzAB3_zs942IxQpIo3" 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: 12pt">&#160;&#160;Accruals &amp;
    reserves	</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,118,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">951,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_ecustom--DeferredTaxAssetsLeasingArrangements_iI_msDTAGzAB3_zTpcQE2AKobj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Lease liabilities</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">920,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,043,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_ecustom--DeferredTaxAssetsDepreciationandAmortization_iI_maDTAGzAB3_z2hffLHHf4bi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Depreciation</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">12,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">45,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_maDTAGzAB3_zxxIsCXHwE36" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Share-based compensation</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">229,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">190,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts_iI_msDTAGzAB3_zgFdAXTr5KNa" 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: 12pt">&#160;&#160;Capitalized Research
    Costs</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,078,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,105,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsGross_iTI_mtDTAGzAB3_maDTANzCBu_zehJjTX3O122" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;Total
    deferred tax assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10,449,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10,141,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_msDTANzCBu_z4M3xmmzpbEi" 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: 12pt">&#160;&#160;Valuation allowance</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(446,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(464,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsNet_iTI_mtDTANzCBu_maDTALNzgbe_zkIoqfvkYtvl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;Net
    deferred tax assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">11,003,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">9,677,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--ComponentsOfDeferredTaxLiabilitiesAbstract_iB_zPovrUHw37Tk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Deferred
    tax liabilities:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_msDTALNzgbe_zLv7Emu9hxu2" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Amortization</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(29,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(11,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxLiabilitiesLeasingArrangements_iNI_di_msDTALNzgbe_zi0Z32Qzikae" 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: 12pt">&#160;&#160;ROU assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(864,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(996,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_mtDTALNzgbe_ze7hu4SaAz02" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Net deferred tax asset (liability)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10,110,000</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">8,670,000</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the Company had U.S. Federal net operating loss carryforwards of <span id="xdx_90E_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_iI_pn5n6_c20231231_zq40OcrWpATa">$21.7</span> million which includes $16.0 million that
expire at various dates from 2025 through 2033, and $6.8 million that have an unlimited carryforward period. As of December 31, 2023,
the Company had state net operating loss carryforwards of <span id="xdx_907_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_iI_pn5n6_c20231231_zxt35Tec6u1i">$23.6</span> million that will expire at various dates from 2029 through 2040.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the Company had U.S. Federal research and development credit carryforwards of <span id="xdx_90F_ecustom--DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal_iI_pn5n6_c20231231_zroTgRjdmgs5">$0.4</span> million that begin to expire
at various dates through 2043. As of December 31, 2023, the Company had state research and development credit carryforwards of <span id="xdx_905_ecustom--DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal_iI_pn5n6_c20231231_zoamPJqcHSf">$0.6</span> million
that have an unlimited carryforward period.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the Company is in a net deferred tax asset position. The deferred tax assets consist principally of net operating
loss carryforwards. The future realization of the tax benefits from existing temporary differences and tax attributes ultimately depends
on the existence of sufficient taxable income. In assessing the realization of the deferred tax assets, the Company considers whether
it is more likely than not that some portion or all of the deferred tax assets will not be realized. The Company also considers past
operating results, projected future taxable income, and tax planning strategies in making this assessment. As of December 31, 2023, after
consideration of all available evidence, both positive and negative, the Company continues to maintain a valuation allowance against
the Company's deferred tax assets for U.S. Federal R&amp;D tax credits because they are more likely than not to expire unused. The net
change in the total valuation allowance for the years ended December 31, 2023 and 2022 was a decrease of $200,000 for both years,
respectively.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
August 9, 2022 and August 16, 2022, the Creating Helpful Incentives to Produce Semiconductors (CHIPS) and the Inflation Reduction Act
(IRA) were signed into law by the US President, respectively. The new legislation contains many tax provisions, however none had an impact
to the Company's financials.		</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
future realization of the Company's net operating loss carryforwards and other tax attributes may also be limited by the change in ownership
rules under the U.S. Internal Revenue Code Section 382. Under Section 382, if a corporation undergoes an ownership change (as defined),
the corporation&#8217;s ability to utilize its net operating loss carryforwards and other tax attributes to offset income may be limited.
The Company has not completed a study to assess whether an ownership change has occurred or whether there have been multiple ownership
changes.		</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
following table summarizes the activity related to the Company's unrecognized tax benefits:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_zmkkcwQtDbbk" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Disclsoure - Schedule of Unrecognized Tax Benefits (Details)">
  <tr style="vertical-align: bottom">
    <td style="width: 73%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 16%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="4" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amount</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance as of January 1,
    2021</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98E_eus-gaap--UnrecognizedTaxBenefits_iS_c20220101__20221231_zexV8sQIhQ2a" style="text-align: right" title="Balance as of January 1, 2021"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,153,000</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Increases
    (decreases) for current year tax provisions</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98C_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c20210101__20211231_zBBuPcSqEFp3" style="text-align: right" title="Increases (dereases) for current year tax provisions"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">23,000</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Increases
    (decreases) for prior year tax provisions</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98F_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_di_c20210101__20211231_zT2qJt3Ev4n3" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(160,000</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Decreases
    for expiration of statute of limitations</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Settlements</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance as of December 31,
    2022</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98A_eus-gaap--UnrecognizedTaxBenefits_iS_c20230101__20231231_z15wmfl1D737" style="text-align: right" title="Balance of December 31, 2022"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,016,000</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Increases
    (decreases) for current year tax provisions</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c20230101__20231231_zeTfV748YMnd" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">24,000</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Increases
    (decreases) for prior year tax provisions</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_di_c20230101__20231231_zfEYI5LIKtUa" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(31,000</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Decreases
    for expiration of statute of limitations</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Settlements</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance as of December 31,
    2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_980_eus-gaap--UnrecognizedTaxBenefits_iE_pn3d_c20231231_zrGQhtbf89E7" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance as of December 31, 2023"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,009,000</span></td>
    <td colspan="2" style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company files income tax returns in the U.S. federal jurisdiction and in California, and therefore subject to tax examination by couple
taxing authorities. The Company is not currently under examination, and is not aware of any issues under review that could result in
significant payments, accruals or material deviation from its tax positions. To the extent the Company has tax attribute carryforwards,
the tax years in which the attribute was generated may still be adjusted upon examination by the Internal Revenue Service and state tax
authorities to the extent utilized in a future period. As of December 31, 2023, the tax years from 2020 to present remain open to examination
by relevant taxing jurisdictions to which the Company is subject. However, to the extent the Company utilizes net operating losses from
years prior to 2020, the statute remains open to the extent of the net operating losses or other credits that are utilized.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
calculation and assessment of the Company's tax exposures generally involve the uncertainties in the application of complex tax laws
and regulations for federal and state jurisdictions. A tax benefit from an uncertain tax position may be recognized when it is more likely
than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation, on the basis
of the technical merits. As of December 31, 2023 and 2022, the Company had <span id="xdx_90A_eus-gaap--UnrecognizedTaxBenefits_iI_pn5n6_c20231231_zFCed1mBzb34">$1.0</span> million and <span id="xdx_901_eus-gaap--UnrecognizedTaxBenefits_iI_pn5n6_c20221231_z5ge4nZjD3li">$1.0</span> million, respectively, of unrecognized
tax benefits. Of the $1.0 million at December 31, 2023, $1.0 million if recognized would impact the effective tax rate. In addition,
the Company believes it is reasonably possible that its unrecognized tax benefits will not change significantly within the next twelve
months. As of December 31, 2023 and 2022, the Company has not accrued any interest and penalties related to its uncertain tax positions.
The Company has elected to recognize accrued interest and penalties, if any, related to uncertain tax positions in tax expense in its
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_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>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="idm139922671896208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 10 &#8212; Subsequent Events<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 );">NOTE 10 &#8212; Subsequent Events</a></td>
<td class="text"><p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_z93U8g2rx1gl" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>NOTE 10
&#8212; Subsequent Events</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Other than described
below, the Company did not identify any subsequent events that would have required adjustment or disclosure in the audited financial
statements.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20240101__20240322_znluwcPd9595">441,750</span>
shares of restricted stocks at a weighted average price of <span id="xdx_906_eus-gaap--EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased_c20240101__20240322_z2CrSg5XXfwf">$1.09</span> per share have been granted from the 2004 Equity Incentive Plan subsequent
to December 31, 2023. The shares include annual refresher grants to all continuing employees with a weighting reflecting the level of
responsibility and performance of the employee and initial grants to two newly hired employees.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company has issued <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20230101__20231231_zfii1bFySTud" title="Shares issued for the exercise of stock options">25,000</span> shares of common stock for the exercise of stock options.</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>28
<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="idm139922752571344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 1 &#8212; Organization and 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_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Organization and Business</a></td>
<td class="text"><p id="xdx_841_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_z6wqnnJ1yRz9" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Organization
and Business&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Socket
Mobile, Inc. (the &#8220;Company&#8221;) is a leading provider of data capture and delivery solutions for mobile applications used in
Retail, Commercial Services, Industrial &amp; Manufacturing, Transportation &amp; Logistics, and Health Care. Our products include data
capture devices that utilize Bluetooth or RFID/NFC technology, designed to interface with applications running on smartphones, tablets
and mobile computers. These applications operate on diverse operating systems, including Apple&#174; (iOS), Google&#8482; (Android&#8482;)
and Microsoft&#174; (Windows&#174;). Additionally, the Company offers camera-based barcode scanning software. The Company focuses on serving
the needs of software application providers, with our sales primarily driven by the deployment of barcode and RFID/NFC enabled mobile
applications.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company designs its own products and subcontracts the manufacturing of product components to independent third-party contract manufacturers
who are in the U.S., Mexico, Singapore, China, Malaysia and Taiwan and who have the equipment, know-how and capacity to manufacture products
to the Company&#8217;s specifications. Final products are assembled, tested, packaged, and distributed at and from its Fremont, California
facility. In addition to its own online stores, the Company offers its products worldwide through two-tier distribution, allowing customers
to purchase from numerous online resellers worldwide, including some application providers. The geographic regions served by the Company
include the Americas, Europe, Asia Pacific and Africa.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company was founded in March 1992 as Socket Communications, Inc. and reincorporated in Delaware in 1995 prior to the Company&#8217;s
initial public offering in June 1995. The Company began doing business as Socket Mobile, Inc. in January 2007 to better reflect its market
focus on the mobile business market, and changed its legal name to Socket Mobile, Inc. in April 2008. The Company&#8217;s common stock
trades on the NASDAQ Marketplace under the symbol &#8220;SCKT.&#8221; The Company&#8217;s principal executive offices are located at
40675 Encyclopedia Circle, Fremont, CA 94538.</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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--UseOfEstimates_zmYbn5uuFa7j" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Use
of Estimates&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported
amounts of assets and liabilities, and the disclosure of contingent assets and liabilities at the date of the financial statements as
well as the reported amounts of revenue and expense during the reporting period. Actual results could differ from those estimates, and
such differences may be material to the financial statements.</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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_z7It841dAS3e" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Cash
and Cash Equivalents&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">The Company considers all highly
liquid investments purchased with a maturity date of 90 days or less at date of purchase to be cash equivalents. In March 2023, the Company
entered into an Insured Cash Sweep (&#8220;ICS&#8221;) Deposit Placement Agreement with IntraFi Network LLC through its bank, Bridge
Bank &#8211; a division of Western Alliance Bank. The ICS program allows the Company&#8217;s demand or savings products to benefit from
unlimited FDIC insurance, which helps the Company maintain the entire deposit on its balance sheet and provides additional security during
times of market uncertainty. As of December 31, 2023, the Company&#8217;s cash was held in demand deposit accounts under FDIC insurance
through the ICS program. The Company has never experienced any losses in its funds in bank accounts.&#160;</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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><p id="xdx_842_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zKbiUZuZsR07" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Fair
Value of Financial Instruments&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
carrying value of the Company&#8217;s cash and cash equivalents, accounts receivable, accounts payable and foreign exchange contracts
is close to their fair value due to the relatively short period of time to maturity.</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zPtKloKLPB44" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Foreign
Currency&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
functional currency for the Company is the U.S. dollar. However, the Company requires European distributors to purchase products in Euros
and British pounds and pays the expenses of European employees in Euros and British pounds. In 2023, the total net adjustment for the
effects of changes in foreign currency on cash balances, collections, and payables was a net gain of <span id="xdx_90D_eus-gaap--GainLossOnForeignCurrencyFairValueHedgeDerivatives_c20230101__20231231_zE9qkmjgjOS6">$12,550</span> compared to a net loss of
<span id="xdx_903_eus-gaap--GainLossOnForeignCurrencyFairValueHedgeDerivatives_c20220101__20221231_zz4z1V9EyZFi">$41,300</span> in 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_AllowanceForCreditLossesTextBlock', window );">Accounts Receivable Allowances</a></td>
<td class="text"><p id="xdx_848_eus-gaap--AllowanceForCreditLossesTextBlock_zCxO1VIMlRPi" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Accounts
Receivable Allowances</i>&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Trade
accounts receivables are recorded at the net invoice value and are not interest bearing. The Company estimates the amount of uncollectible
accounts receivable at the end of each reporting period based on the aging of the receivable balance, current and historical customer
trends, and communications with its customers. Amounts are written off only after considerable collection efforts have been made and
the amounts are determined to be uncollectible. The following table describes the activity in the allowance for doubtful accounts for
the years ended December 31, 2023 and 2022:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_zpgEHSJXy4Ak" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activities in allowance for doubtful accounts (Details)">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    at <br/>Beginning of Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Charged
    to <br/>Costs and <br/>Expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amounts
    <br/>Written Off</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    at <br/>End of <br/>Year</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20230101__20231231_z0vQxfhuuzXg" style="width: 16%; text-align: right" title="Balance at Beginning of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">40,651</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_985_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20230101__20231231_zlUogomqqota" style="width: 16%; text-align: right" title="Charged to Costs and Expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0465">&#8212;</span>&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_986_eus-gaap--ValuationAllowancesAndReservesDeductions_c20230101__20231231_zCqmbXTT3126" style="width: 15%; text-align: right" title="Amounts Written Off"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0467">&#8212;</span>&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98E_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20230101__20231231_zUTjDwdrVoO5" style="width: 15%; text-align: right" title="Balance at End of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">40,651</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20220101__20221231_zYMTwRx4ELi5" style="text-align: right" title="Balance at Beginning of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">40,651</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_982_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20220101__20221231_zpXZy690qOda" style="text-align: right" title="Charged to Costs and Expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0473">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_980_eus-gaap--ValuationAllowancesAndReservesDeductions_c20220101__20221231_zlCxetUi4Lx" style="text-align: right" title="Amounts Written Off"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0475">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">40,651</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</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_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--InventoryDisclosureTextBlock_zMqg6kOS7ZQe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Inventories&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Inventories consist principally
of raw materials and sub-assemblies stated at the lower of standard cost, which approximates actual costs (first-in, first-out method),
or market. Market is defined as replacement cost, but not in excess of estimated net realizable value or less than estimated net realizable
value less a normal margin. We purchase or have manufactured the component parts by our engineering bill of materials. The timing and
quantity of our purchases are based on order forecast, the lead time requirements of our vendors, and economic order quantities. At the
end of each reporting period, the Company compares its inventory on hand to its forecasted requirements for the next twelve-month period
and reserves the cost of any inventory that is surplus, less any amounts that the Company believes it can recover from the disposal of
goods or that the Company specifically believes will be saleable past a twelve-month horizon. The Company&#8217;s sales forecasts are
based upon historical trends, communications from customers, and marketing data regarding market trends and dynamics. Changes in the
amounts recorded for surplus or obsolete inventory are included in cost of revenue. Inventories, net of write-downs, at December 31,
2023 and 2022 consisted of the following:&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zK6URSFWuhPc" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventory Components (Details)">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49D_20231231_zirpFsHd6CV2" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49D_20221231_zLhFnB0zibp4" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_408_eus-gaap--InventoryRawMaterials_iI_maINz9Dk_zi8519UNvrA3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Raw materials
    and sub-assemblies</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">5,839,176</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6,193,453</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--InventoryFinishedGoods_iI_maINz9Dk_zXcp1Foh0Mxe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Finished goods</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">500,814</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">289,181</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--InventoryValuationReserves_iNI_di_msINz9Dk_zFc9rJEUzs7e" 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: 12pt">Inventory reserves</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(930,943</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(880,943</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_402_eus-gaap--InventoryNet_iTI_mtINz9Dk_z8U7OAPF1uq1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Inventory, net</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">5,409,047</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">5,601,691</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Prepaid Expenses and Other Current Assets</a></td>
<td class="text"><p id="xdx_842_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zHuvhopzYRfi" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Prepaid
Expenses and Other Current Assets&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Prepaid
expenses and other current assets consist of various payments that the Company has made in advance for goods or services to be received
in the future. Prepaid expenses and other current assets at December 31, 2023 and 2022 consisted of the following:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock_zbjdbN5PHhU6" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaid Expenses and Other Current Assets (Details)">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_494_20231231_zsDQSkXn8X2j" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_497_20221231_zX7NepbrZ24e" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40A_eus-gaap--PrepaidInsurance_iI_maPEAOAzm2Y_zk09Y45b6Rze" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Prepaid insurance</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">75,626</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">92,644</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_ecustom--PrepaidProductCertificationCosts_iI_maPEAOAzm2Y_zdWfXeajAPkl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Product certification costs</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">75,604</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">87,293</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--AdvancesOnInventoryPurchases_iI_maPEAOAzm2Y_zBM1Ax7Jhz5f" 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: 12pt">Prepaid inventory purchases</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">123,736</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">196,512</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--OtherPrepaidExpenseCurrent_iI_maPEAOAzm2Y_zyeZTUG6qWKh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Prepaid maintenance contracts
    and other prepaid expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">165,764</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">240,739</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iTI_mtPEAOAzm2Y_zsroydrcTEe4" 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: 12pt">Prepaid expenses and other
    current assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">440,730</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">617,188</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</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_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text"><p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zDVmuCYPyQc7" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Property
and Equipment&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Property and equipment are
stated at cost. Depreciation and amortization are computed using the straight-line method, over the estimated useful lives of the
assets ranging from one to five years. Computer software and hardware are amortized over two to three years, while machinery and
equipment are typically amortized over three years. Manufacturing tooling is amortized over a span of two to three years, and
improvements to leasehold are amortized over the remaining lease term. Assets under finance leases are amortized in a manner
consistent with the Company&#8217;s normal depreciation policy for owned assets, or the remaining lease term as applicable.
Depreciation expenses in the years ended December 31, 2023 and 2022, were <span id="xdx_904_ecustom--DepreciationExpense_c20230101__20231231_zFfbZvhj3e51">$787,881</span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">and <span id="xdx_907_ecustom--DepreciationExpense_c20220101__20221231_zMK5pXCgvRQ7">$594,793</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">,
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_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Intangible Assets</a></td>
<td class="text"><p id="xdx_847_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zzeJkTX4sVB1" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Intangible
Assets&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s intangible assets consist of completed technologies and acquired license rights. Intangible assets are amortized over
their estimated useful lives based upon the estimated economic value derived from the related intangible assets. Amortization is computed
using the straight-line method over the estimated useful lives of the assets. For the years ended December 31, 2023 and 2022, the amortization
expenses of intangible assets were <span id="xdx_908_eus-gaap--AmortizationOfIntangibleAssets_c20230101__20231231_z1oF8HtayHE8"><span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_c20220101__20221231_z5FtRevWK2A7">$127,296</span></span>, respectively.</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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-Lived Assets</a></td>
<td class="text"><p id="xdx_847_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zDdZiwObf2P3" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Impairment
of Long-Lived Assets&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company reviews its long-lived assets for impairment annually and whenever events or changes in circumstances indicate that the
carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of
the carrying amount of an asset to the future net undiscounted cash flows expected to be generated by the asset. If such assets are
impaired, the impairment recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. For
the years ended December 31, 2023 and 2022, we did not recognize any impairment loss of its long-lived assets.</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_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><p id="xdx_847_eus-gaap--ConcentrationRiskCreditRisk_zuYAonUp6rk8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Concentration
of Credit Risk&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Financial
instruments that potentially subject the Company to significant concentrations of credit risk include cash, cash equivalents and accounts
receivable. The Company invests its cash in demand deposit accounts in banks. To date, the Company has not experienced losses on investments.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s trade accounts receivable is primarily with distributors. The Company performs ongoing credit evaluations of its customers&#8217;
financial condition, but the Company generally requires no collateral. Reserves are maintained for potential credit losses, and such
losses have been within management&#8217;s expectations. Customers who accounted for at least 10% of the Company&#8217;s accounts receivable
balances as of December 31, 2023 and December 31, 2022 were as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock_zeVSb3Am9CA2" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_494_20231231_zaW3hlGA0V9g" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_49D_20221231_z5Z0gmsrzJki" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_404_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--IngramMicroMember_z5QuxQRRzas7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Ingram Micro Inc.</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">20</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">14</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_406_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--SynnexMember_zw6szmlAN318" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Synnex Corporation</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">14</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">*</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40B_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zVhnxjZEVByh" 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: 12pt">ScanSource, Inc.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">13</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">11</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_403_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--NipponPrimexMember_zZNGVJl3svph" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Nippon Primex, Inc.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">11</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">14</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_40E_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--BlueStarMember_zMzhXKgc3DD9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Bluestar, Inc.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">*</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">46</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td colspan="9" style="text-align: left"><span id="xdx_F63_zmxGI4l6jnia" style="font-family: Times New Roman, Times, Serif; font-size: 12pt">* Customer accounted
    for less than 10% of the Company&#8217;s accounts receivable balances</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_RisksAndUncertaintiesAbstract', window );"><strong>Concentration of Suppliers</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_RevenueRecognitionDeferredRevenue', window );">Revenue Recognition and Deferred Revenue</a></td>
<td class="text"><p id="xdx_846_eus-gaap--RevenueRecognitionDeferredRevenue_zcm64vhc38jc" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Revenue
Recognition and Deferred Revenue&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif">With
the adoption of ASC 606 &#8220;Revenue from Contracts with Customers&#8221; in 2017, the Company recognizes revenue on sales to distributors
when shipping of product is completed and title transfers to the distributor, less a reserve for estimated product returns (sales and
cost of sales). The reserves are based on estimates of future returns calculated from actual return history, primarily from stock rotations,
plus knowledge of pending returns outside of the norm. As of December 31, 2023, the deferred revenue and deferred cost on shipments to
distributors were approximately <span id="xdx_90A_eus-gaap--DeferredRevenueCurrent_iI_c20231231_zIOdSUDDhwq4">$825,670</span> and <span id="xdx_900_eus-gaap--DeferredCostsAndOtherAssets_iI_c20231231_za9MeXwv66be">$322,580</span> respectively, compared to approximately <span id="xdx_907_eus-gaap--DeferredRevenueCurrent_iI_c20221231_zHq1mouqfokd">$594,793</span> and <span id="xdx_907_eus-gaap--DeferredCostsAndOtherAssets_iI_c20221231_zZqoQn4wMo55">$266,327</span>, respectively, as
of December 31, 2022.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company generally recognizes revenues on sales to customers other than distributors upon shipment provided that contract with the customer
is identified, performance obligations in the contract are satisfied, and the price is determined. Most of our customers other than distributors
do not have a right of return except under warranty.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company also generates revenue through its SocketCare services program, which offers extended warranty and accidental breakage coverage
for select products. For the year ended December 31, 2023 and 2022, the SocketCare revenues were approximately <span id="xdx_906_ecustom--ServiceRevenues_c20230101__20231231_z2qIqG9CE6fd">$21,400</span> and <span id="xdx_900_ecustom--ServiceRevenues_c20220101__20221231_zxgFFtVBDzkk">$22,000</span>, respectively.
The service, which can be purchased at the time of product acquisition, provides coverage for three-year and five-year terms. Revenue
from the SocketCare services program is recognized ratably over the duration of the extended warranty contract. The amount of unrecognized
SocketCare service revenue is classified as deferred service revenue and presented on the Company&#8217;s balance sheet in both short-term
and long-term components. As of December 31, 2023 and 2022, the balances of unrecognized SocketCare service revenue were <span id="xdx_902_eus-gaap--DeferredRevenue_iI_c20231231_z8IPz5zLFuR">$32,698</span> and
<span id="xdx_905_eus-gaap--DeferredRevenue_iI_c20221231_zau3MDDl2LE3">$34,366</span>, respectively.</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_CostOfSalesPolicyTextBlock', window );">Cost of Sales and Gross Margins</a></td>
<td class="text"><p id="xdx_845_eus-gaap--CostOfSalesPolicyTextBlock_zPKhlTKgRuZk" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Cost
of Sales and Gross Margins&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;Cost
of sales primarily consists of the costs to manufacture our products, including the costs of materials, contract manufacturing, shipping
costs, personnel and related expenses including stock-based compensation, equipment and facility expenses, warranty costs and inventory
excess and obsolete provisions. The factors that affect our gross margins are the cost of materials, the mix of products and the extent
to which we are able to efficiently utilize our manufacturing capacity.</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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p id="xdx_844_eus-gaap--LesseeLeasesPolicyTextBlock_zVkE52ozMmb8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Leases&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The Company adopted ASU 2016-02 effective January 1, 2019. On May 1, 2022, the
Company entered into a building lease agreement for its corporate headquarters located in Fremont, CA. As of December 31, 2023, the balances
of right-of-use assets and liabilities for the operating leases were approximately <span id="xdx_903_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20231231_z5KebeSMDSM8">$3.09</span> million and <span id="xdx_908_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20231231_zbXeyyH7QNJh">$3.29</span> million, respectively, compared
to approximately <span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20221231_zqZztBREF5Mk">$3.56</span> million and <span id="xdx_906_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20221231_z42j3mf24hal">$3.74</span> million, respectively, as of December 31, 2022.</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_StandardProductWarrantyPolicy', window );">Warranty</a></td>
<td class="text"><p id="xdx_845_eus-gaap--StandardProductWarrantyPolicy_zz5kcN1ceQS5" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Warranty&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s products typically carry a one-year warranty. The Company reserves for estimated product warranty costs at the time revenue
is recognized based upon the Company&#8217;s historical warranty experience, and additionally for any known product warranty issues.
If actual costs differ from initial estimates, the Company records the difference in the period they are identified. Actual claims are
charged against the warranty reserve. The following table describes activity in the reserves for product warranty costs for the years
ended December 31, 2023 and 2022:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zbfG73EKSrQa" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warranty (Details)">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    at <br/>Beginning of Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Additional
    Warranty Reserves</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amounts
    <br/>Charged to Reserves</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    at <br/>End of <br/>Year</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--ProductWarrantyAccrual_iS_c20230101__20231231_zfdH3jR9VBCg" style="width: 16%; text-align: right" title="Balance at Beginning of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,871</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_981_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20230101__20231231_zQxp7nIPhlm4" style="width: 16%; text-align: right" title="Additional Warranty Reserves"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">13,417</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98B_eus-gaap--ProductWarrantyExpense_iN_di_c20230101__20231231_zoXN4LlIys6d" style="width: 15%; text-align: right" title="Amounts Charged to Reserves"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(13,417</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98D_eus-gaap--ProductWarrantyAccrual_iE_c20230101__20231231_zIY0FNwEVxL5" style="width: 15%; text-align: right" title="Balance at End of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,871</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98F_eus-gaap--ProductWarrantyAccrual_iS_c20220101__20221231_zpLg2mM3w2ce" style="text-align: right" title="Balance at Beginning of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,871</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20220101__20221231_zVAeBhdwnmZk" style="text-align: right" title="Additional Warranty Reserves"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">14,475</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_984_eus-gaap--ProductWarrantyExpense_iN_di_c20220101__20221231_zB1Fe7wXI6f1" style="text-align: right" title="Amounts Charged to Reserves"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(14,475</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ProductWarrantyAccrual_iE_c20220101__20221231_zrkiky0KtRz9" style="text-align: right" title="Balance at End of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,871</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</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_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><p id="xdx_847_eus-gaap--ResearchAndDevelopmentExpensePolicy_z9PsX1DJ4DK8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Research
and Development&#160;</i></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Research and development expenditures
are charged to operations as incurred. The major components of research and development costs include salaries and employee benefits,
stock-based compensation expense, third party development costs including consultants and outside services, and allocations of overhead
and occupancy costs. In 2023, these costs amounted to <span id="xdx_90F_eus-gaap--ResearchAndDevelopmentExpense_pn4n6_c20230101__20231231_z8YofmC21deh">$4.83</span> million, an increase from <span id="xdx_905_eus-gaap--ResearchAndDevelopmentExpense_pn4n6_c20220101__20221231_zi8w9p0pbgHf">$4.36</span> million in 2022.<span style="background-color: white">&#160;</span></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_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock', window );">Software Development Costs</a></td>
<td class="text"><p id="xdx_846_eus-gaap--ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_zLHB4moRkDp5" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Software
Development Costs&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Costs
incurred to develop computer software to be sold or otherwise marketed are charged to expense until technological feasibility of the
product has been established. Once technological feasibility has been established, computer software development costs (consisting primarily
of internal labor costs) are capitalized and reported at the lower of amortized cost or estimated realizable value. Purchased software
development cost is recorded at cost. When a product is ready for general release, its capitalized costs are amortized on a product-by-product
basis. The annual amortization is the straight-line method over the remaining estimated economic life (a period of three to five years)
of the product. Amortization of capitalized software development costs is included in the cost of revenues line on the statements of
operations. &#160;If the future revenue of a product is less than anticipated, impairment of the related unamortized development costs
could occur, which could impact the Company&#8217;s results of operations. Amortization expense on software development costs included
in costs of&#160;revenues for 2023 and 2022 were <span id="xdx_904_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20230101__20231231_zSWmkU24C2yi">$7,262
</span></span><span style="font-family: Times New Roman, Times, Serif">and <span id="xdx_90D_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20220101__20221231_zu1DB7VmckPj">$43,572</span></span><span style="font-family: Times New Roman, Times, Serif">,
respectively. The amount of unamortized capitalized software costs as of December 31, 2023 and 2022 were zero and $7,262, 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_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--AdvertisingCostsPolicyTextBlock_zfkVTN0gAVh2" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Advertising
Costs&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Advertising
costs are charged to sales and marketing as incurred. The Company incurred <span id="xdx_90E_eus-gaap--AdvertisingExpense_c20230101__20231231_znDHycGXzKG8">$23,827</span> and <span id="xdx_902_eus-gaap--AdvertisingExpense_c20220101__20221231_zpITSpmpP7Qd">$31,146</span>, in advertising costs during 2023 and
2022, respectively.</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_zmVFBh3GVXdh" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Income
Taxes&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">We
account for income taxes under the asset and liability method under ASC 740 which requires the recognition of deferred tax assets and
liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method,
we determine deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets
and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change
in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">We
recognize deferred tax assets to the extent that we believe that these assets are more likely than not to be realized. In making such
a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences,
projected future taxable income, tax-planning strategies, and results of recent operations. If we determine that we would be able to
realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax
asset valuation allowance, which would reduce the provision for income taxes.<br/></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"><span style="font-family: Times New Roman, Times, Serif">We
record uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is
more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those
tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than
50 percent likely to be realized upon ultimate settlement with the related tax authority.</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_ShippingAndHandlingCostPolicyTextBlock', window );">Shipping and Handling Costs</a></td>
<td class="text"><p id="xdx_840_eus-gaap--ShippingAndHandlingCostPolicyTextBlock_z0Y2Oqv01CBe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; background-color: white"><span style="font-family: Times New Roman, Times, Serif"><i>Shipping
and Handling Costs&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Shipping
and handling costs are included in the cost of revenues in the statement of operations.</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_EarningsPerSharePolicyTextBlock', window );">Earnings (Loss) Per Share</a></td>
<td class="text"><p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_zp3OUUlINIH5" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Earnings
(Loss) Per Share&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">The basic computation of earnings
(loss) per share is based on the weighted average number of shares outstanding during the period presented in accordance with Accounting
Standards Codification (&#8220;ASC&#8221;) 260, &#8220;Earnings Per Share&#8221;. The computation of diluted earnings per common share
is based on the weighted average number of shares outstanding during the period plus the common stock equivalents which would arise from
the exercise of stock options and warrants outstanding using the treasury stock method and the average market price per share during
the period. Common stock equivalents are not included in the diluted earnings per share calculation when their effect is anti-dilutive.&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
following table sets forth the reconciliation of basic shares to diluted shares and the computation of basic and diluted net income (loss)
per share:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfEarningsPerShareReconciliationTableTextBlock_zxDugFBdfehk" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49B_20230101__20231231_zbYcWncA7hQ3" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_495_20220101__20221231_zPXNVXK3zlta" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zaQLmZAMWRdl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Numerator:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--NetIncomeLoss_i01_maNILATzCig_z8FCxlAeM9xj" style="vertical-align: bottom; background-color: White">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Net
    income (loss)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(1,919,154</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">86,931</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_msNILATzCig_z1w2ylShKBTj" 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: 12pt">&#160;&#160;&#160;Net income
    (loss) allocated to restricted stock award</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0613">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(8,820</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40E_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01T_maNILATzY2e_mtNILATzCig_zC8eF7CMh4e7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Adjusted
    net income (loss) for basic earnings per share</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(1,919,154</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,111</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_maNILATzY2e_zAmchBIdNdl8" 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: 12pt">&#160;&#160;&#160;Convertible
    note interest</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0619">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0620">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01T_mtNILATzY2e_znfYNQDUCElg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Adjusted
    net income (loss) before interest for diluted earnings per share</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(1,919,154</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,111</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_iB_zMMRYMYqn3pf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;Denominator: Weighted
    average shares outstanding used in computing net income (loss) per share:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zalenxYr87Cl" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7,230,074</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7,184,847</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_zjztUNKvZERj" 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: 12pt"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Dilutive impact of stock
    compensation awards</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0631">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">348,077</span></td>
    <td style="text-align: left"></td></tr>
<tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zhaqBqOHJ5Nf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully
    diluted</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7,230,074</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7,532,924</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--EarningsPerShareAbstract_i01B_z0FNmAizG576" 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: 12pt">&#160;Net income (loss) per
    share applicable to common stockholders:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--EarningsPerShareBasic_i01_zgPbIPhL9Fxd" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(0.27</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0.01</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
<tr id="xdx_403_eus-gaap--EarningsPerShareDiluted_i01_zjrbZ3zR8m37" 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: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully
    diluted</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(0.27</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0.01</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">In
2023, the shares used in computing diluted net loss per share do not include <span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_z3RYeTmGgHE8">1,151,114 </span></span><span style="font-family: Times New Roman, Times, Serif">stock
options, 991,199 shares of unvested restricted stocks, 50,000 warrants, and 2,152,934 shares for convertible notes as their
effects are anti-dilutive. In 2022, the shares used in computing diluted net income per share do not include <span id="xdx_90A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231_zSSvvnJMtOsk">342,765 </span></span><span style="font-family: Times New Roman, Times, Serif">stock
options that were out of the money under the treasury stock method approach, along with 844,976 shares of unvested restricted
stocks. Furthermore, 958,904 shares for convertible notes are excluded as their anti-dilutive effects, stemming from the
convertible note interest exceeding the earnings per share.</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock-Based Compensation Expense</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 );">Segment Information</a></td>
<td class="text"><p id="xdx_841_eus-gaap--SegmentReportingDisclosureTextBlock_zUAkaxSPTDDe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><i>Segment
Information&#160;</i></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Operating
segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly
by the chief executive officer in deciding how to allocate resources and in assessing performance.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company operates in the mobile barcode scanning and RFID reader/writer market. Mobile scanning typically consists of mobile devices such
as smartphones or tablets, with mobile scanning peripherals for data collection, and third-party vertical applications software. The
Company distributes its products in the United States and foreign countries primarily through distributors and resellers. The Company
markets its products primarily through application providers whose applications are designed to work with Company&#8217;s products.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Revenues
for the geographic areas for the years ended December 31, 2023 and 2022 are as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_z74QqQKeWzUg" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenues for geographic areas (in $'000) (Details)">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_498_20230101__20231231_zpNnoZyVvtn5" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="2" id="xdx_499_20220101__20221231_zCB8WjftfcGd" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Revenues: (in
    thousands)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_409_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AmericasMember_zPaWEDvzMqIc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;United
    States</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">12,539</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">15,765</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40E_ecustom--Revenues1_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_zWnxn8yUxfT1" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Europe</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,426</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,612</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_z8X5KGgQEMRg" 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: 12pt">&#160;&#160;&#160;Asia and
    rest of world</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,069</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,861</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_403_ecustom--Revenues1_iT_hsrt--StatementGeographicalAxis__custom--TotalMember_zRAdTPxrTn1d" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Total</span></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">17,034</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">21,238</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Export
revenues are attributable to countries based on the location of the Company&#8217;s customers. The Company does not hold long-lived assets
in foreign locations.</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_MajorCustomersPolicyPolicyTextBlock', window );">Major Customers</a></td>
<td class="text"><p id="xdx_849_eus-gaap--MajorCustomersPolicyPolicyTextBlock_zXPsZgle048j" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Major Customers</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Customers
who accounted for at least 10% of total revenues for the years ended December 31, 2023 and 2022 were as follows:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zp28wXVEQ6m5" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Customers who accounted for at least 10% of total revenues (Details)">
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_49C_20230101__20231231_zJX0CYxaaEEf" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_49F_20220101__20221231_z8ESnYucGnyh" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="width: 56%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; width: 21%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td style="width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; width: 21%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40D_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zfrLJuRC6Kch" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Ingram Micro Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">22%</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">26%</span></td></tr>
  <tr id="xdx_404_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--BlueStarMember_zWJbz8QWk716" style="vertical-align: top; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">BlueStar, Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">22%</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">24%</span></td></tr>
  <tr id="xdx_409_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zIGdqAiYoza4" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">ScanSource,
    Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">14%</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">11%</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td colspan="5"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">*Customer accounted for less than 10% of
    total revenues</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Financial Accounting Standards</a></td>
<td class="text"><p id="xdx_840_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zXCtqze3Am11" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Recently
Issued Financial Accounting Standards&#160;</i></span></p>

<p style="text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">In June 2016, the FASB issued ASU No. 2016-13, "Financial
Instruments &#8211; Credit Losses &#8211; Measurement of Credit Losses on Financial Instruments," which changes how entities measure
credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The ASU
replaces the "incurred loss" approach with an "expected loss" model for instruments measured at amortized cost. For trade and other receivables,
held-to-maturity debt securities, contract assets, loans and other instruments, entities are now required to use a new forward-looking
"expected loss" model that generally will result in the earlier recognition of allowances for losses. The Company began reporting on
topics required by ASU 2016-13 for the year ended December 31, 2023. The adoption did not have a material impact on the Company's financial
position or results of operations.</span></p>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">From
time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies that are adopted by the Company
as of the specified effective date. Unless otherwise discussed, management believes that all other recently issued accounting standards
are not expected to have a material impact on the Company&#8217;s financial position or results of operations upon adoption.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#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_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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 advertising 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 35<br> -Topic 720<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-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_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_AllowanceForCreditLossesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance for credit losses.</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 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//310/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_AllowanceForCreditLossesTextBlock</td>
</tr>
<tr>
<td style="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_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</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 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br><br>Reference 2: 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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205/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_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 credit risk.</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 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480981/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<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_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="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_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost of product sold and service rendered.</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> -Name Accounting Standards Codification<br> -Topic 705<br> -Publisher FASB<br> -URI https://asc.fasb.org//705/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_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred 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;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>
<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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</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> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//830/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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of 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> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-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 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-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_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 leasing arrangement entered into by lessee.</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 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-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_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_MajorCustomersPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 major customers. Major customers are those that the loss of such customers would have a material adverse effect on the entity.</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 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 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 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 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-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 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-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_MajorCustomersPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_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>
<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_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes 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 in-process research and development acquired in a business combination consummated 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 730<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/2147483041/730-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 985<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//985-730/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_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_RevenueRecognitionDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unearned income or deferred revenue related to transactions involving the sale of a product or performance of services.</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_RevenueRecognitionDeferredRevenue</td>
</tr>
<tr>
<td style="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>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShippingAndHandlingCostPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such 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;">us-gaap_ShippingAndHandlingCostPolicyTextBlock</td>
</tr>
<tr>
<td style="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_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 standard warranties including the methodology for measuring 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/2009/role/commonPracticeRef<br> -Topic 460<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/2147482425/460-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_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="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>29
<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="idm139922575479552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 5 &#8212; Commitments and Contingencies (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_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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Operating Lease Obligations</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zZy5ynl2Ra6d" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Operating
Lease Obligations</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">In
February 2022, the Company entered into a lease agreement for approximately 35,913 square feet at 40675 Encyclopedia Circle in Fremont,
California. This location serves as the Company&#8217;s Corporate Headquarters, including office space and manufacturing. The base monthly
rent in the amount of $50,278, subject to annual increases of 3%.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company accounted for the lease as an operating lease under ASC 842 using the bank loan interest rate in effect on May 1, 2022 at 5.0%
to discount future lease payments. The lease term expires on July 31, 2029, with a one-time option to renew for a period of five years.
The renewal period is not included in the measurement of the leases as the Company is not reasonably certain of exercising it.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">In
July 2022, the Company also signed a two-year equipment operating lease agreement and the future lease payments are discounted at the
interest rate of 5.5%.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the balances of right-of-use assets and liabilities were approximately <span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20231231_zff3VurlCsCd">$3.09</span> million and <span id="xdx_903_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20231231_ziKSb0go6RMc">$3.29</span> million, respectively,
compared to approximately <span id="xdx_90C_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20221231_z0LLMVWn6u3">$3.56</span> million and <span id="xdx_904_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20221231_zNyalstV4NSc">$3.74</span> million, respectively, on December 31, 2022.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
operating lease expense under the existing agreement was allocated in cost of goods sold and operating costs based on department headcount
and amounted to <span id="xdx_90D_eus-gaap--OperatingLeaseExpense_c20230101__20231231_zM2iuP1f4wZj">$648,434</span> and <span id="xdx_90F_eus-gaap--OperatingLeaseExpense_c20220101__20221231_zokkene38Ey2">$646,821</span> for the twelve-month periods ended December 31, 2023 and 2022, respectively.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Cash
payments included in the measurement of our existing operating lease liabilities were <span id="xdx_90C_eus-gaap--OperatingLeasePayments_c20230101__20231231_zktd9ptgjOy8">$622,243</span> and <span id="xdx_90A_eus-gaap--OperatingLeasePayments_c20220101__20221231_zXloXbBsAGEd">$517,174</span> for the twelve-month periods
ended December 30, 2023 and 2022, respectively.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Future
minimum lease payments under the existing operating lease as of December 31, 2023 are shown below:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_z965OIcOFcui" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Future minimum lease payments (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_496_20231231_zoLUIpWwIof2" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueAbstract_iB_z3kqMY3QKGXc" style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Annual minimum payments:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amount</span></td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_maOLFMPzHkB_maOLFMPz4Fl_zksKCjk9hTTl" style="vertical-align: bottom; background-color: White">
    <td style="width: 71%; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2024</span></td>
    <td style="width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 17%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">636,861</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zZEX6opbKZab" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2025</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">652,883</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zX5tSwZqkch6" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2026</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">672,470</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zZrGWeEMGori" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2027</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">692,644</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zqqqpg8sEgZ7" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2028</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">713,423</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_i01I_zLSdLfkVs6Xe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Thereafter</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">425,646</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_mtOLFMPzHkB_maOLLzTtj_zP14jgVVMlfj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 17.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total
    minimum payments</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3,793,927</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01I_maOLLzTtj_zSogRMVKTmKd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Less:
    Present value factor</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(501,894</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzTtj_maOLLNzVvy_zHX2iExzmUnj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total
    operating lease liabilities</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3,292,033</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_di_maOLLNzVvy_zZzZkq5p6OJ9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Less:
    Current portion of operating lease</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(483,161</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01TI_mtOLLNzVvy_zEATYoHZi2Jg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Long-term
    portion of operating lease</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,808,872</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</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_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock', window );">Purchase Commitments</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock_zhGWflKSOyh1" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Purchase
Commitments</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">On
December 31, 2023, the Company&#8217;s non-cancelable purchase commitments for inventory to be used in the ordinary course of business
during 2024 were approximately <span id="xdx_905_eus-gaap--PurchaseObligationDueInNextTwelveMonths_iI_c20231231_zfgE9nwmnSNl">$5,821,000</span>.</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_LegalMattersAndContingenciesTextBlock', window );">Legal Matters</a></td>
<td class="text"><p id="xdx_844_eus-gaap--LegalMattersAndContingenciesTextBlock_zgTMGPdxia0i" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Legal Matters</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company is subject to disputes, claims, requests for indemnification and lawsuits arising in the ordinary course of business. Under the
indemnification provisions of the Company&#8217;s customer agreements, the Company routinely agrees to indemnify and defend its customers
against infringement of any patent, trademark, copyright, trade secrets, or other intellectual property rights arising from customers&#8217;
legal use of the Company&#8217;s products or services. The exposure to the Company under these indemnification provisions is generally
limited to the total amount paid for the indemnified products. However, certain indemnification provisions potentially expose the Company
to losses in excess of the aggregate amount received from the customer. To date, there have been no claims against the Company by its
customers pertaining to such indemnification provisions, and no amounts have been recorded. The Company is currently not a party to any
material legal proceedings.</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_LegalMattersAndContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.</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 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/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_LegalMattersAndContingenciesTextBlock</td>
</tr>
<tr>
<td style="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_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 arrangements in which the entity has agreed to procure goods or services from one or more suppliers. May include identification of the goods or services to be purchased, identity of the seller, pricing, effects on pricing for failing to reach minimum quantities required to be purchased (such as penalties), cancellation rights, and termination provisions.</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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<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 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(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_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm139922576283280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 6 &#8212; Stock-Based Compensation Plan (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_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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Stock-Based Compensation Program</a></td>
<td class="text"><p id="xdx_844_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zqlYYxPzsZx6" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Stock-Based
Compensation Program</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
Company has one share-based compensation plan in effect in the two years presented: the 2004 Equity Incentive Plan (the &#8220;2004 Plan&#8221;).
The 2004 Plan allows for the grant of incentive stock options, non-statutory stock options, restricted stock, stock appreciation rights,
and performance awards to employees, directors, and consultants of the Company. Stock options are granted at an exercise price per share
equal to the fair market value per share of common stock on the date of grant. Restricted stocks are granted at zero cost. The vesting
and exercise provisions are determined by the Board of Directors, with a maximum term of ten years. The termination date of 2004 Plan
was approved to extend from April 23, 2024 to April 23, 2034 at our annual meeting of shareholders in June 2022.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
2004 Plan allows for an annual increase in the number of shares authorized under the plan to be added on the first day of each fiscal
year equal to the least amount of 400,000 shares, 4% of the outstanding shares on that date, or an amount as determined by the Board
of Directors. On January 1, 2024 and 2023, a total of 293,445 and 283,587 additional shares, respectively, became available for grant
from the 2004 Plan.</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_SCKT_DisclosureOfShareBasedCompensationTextBlock', window );">Stock-Based Compensation Information</a></td>
<td class="text"><p id="xdx_844_ecustom--DisclosureOfShareBasedCompensationTextBlock_zInASv6sUBva" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><i>Stock-Based
Compensation Information</i></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
stock-based compensation expense included in the Company&#8217;s statements of income for the years ended December 31, 2023 and 2022,
consisted of the following:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_znM7VWInueb4" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49F_20230101__20231231_zMNI0bVSpHi" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49E_20220101__20221231_zoMhwvxqHUM1" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Income Statement
    Classification</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40B_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--CostOfRevenueMember_zqmmYHKNpU17" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Cost of revenues</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">137,116</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">119,456</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--ResearchAndDevelopmentMember_zE0SuuuDzqVl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Research and development</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">358,632</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">313,904</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--SalesAndMarketingMember_z7Y6MfNIepW6" 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: 12pt">&#160;&#160;Sales and marketing</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">295,704</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">251,862</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--GeneralAndAdministrativeMember_zSemPtMp6m3j" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;General and administrative</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">364,930</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">313,470</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--ShareBasedCompensation_iT_zTW5Fde5AsA" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;Stock-based compensation expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,156,382</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">998,692</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the remaining unamortized stock-based compensation expense was $1,922,788 and is expected to be amortized over
a weighted average period of <span id="xdx_903_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20231231_zXWmHYogMhZk">2.4</span> years.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><b>Stock
Options &#8211;&#160;</b>Stock option awards have an exercise price equal to the closing price on the date of grant, expire ten years
from the date of grant and vest over a four-year period at 25% per year. The Company calculates the value of each stock option grant,
estimated on the date of grant, using binomial lattice option pricing model. No stock options were granted in 2023. The weighted-average
estimated fair value of stock options granted during 2022 was <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231_zxQbo8QdA5I8">$1.74</span>, using the following weighted-average assumptions:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zwN5s4kfEe1i" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock options' weighted average assumptions and grant date fair values (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_497_20230101__20231231_z0nMS22ft64a" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49D_20220101__20221231_zDQreTIxDYJ1" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp2_z066hNLWpQqk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Risk-free interest
    rate (%)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0788">&#8212;</span>&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.22</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_403_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_zSHmMbtQ0oTh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Dividend yield</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0791">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0792">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pdp2_z970P75t8mTd" 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: 12pt">Volatility factor</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0794">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">105.44</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_40E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY0_zwQGE4OYJko" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Expected option life (years)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0797"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.0</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant; the dividend yield is calculated as the ratio
of dividends paid per share of common stock to the stock price on the date of grant; the expected life is based on historical and expected
exercise behavior; and volatility is based on the historical volatility of the Company&#8217;s stock price over the expected life of
the option.</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
table below presents the information related to stock option activity for the years ended December 31, 2023 and 2022:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zdoNzhVZNNeg" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activity of stock options exercised (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_499_20230101__20231231_zXf2Yu6ovif7" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_499_20220101__20221231_z7bXZilJklKf" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_z8NObkZZhs4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total intrinsic
    value of stock options exercised</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(11,982</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">164,176</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--ProceedsFromStockOptionsExercised_zIPpcBtjwX2b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Cash received from stock option
    exercises</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">212,815</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">151,749</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>SOCKET
                         MOBILE, INC.<br/>
                         NOTES TO FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">The
following summarizes stock option activity under the 2004 Plan as of and for the years ended December 31, 2023 and 2022:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="12" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="14" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Outstanding
    Options</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Number</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">of
    Shares</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Weighted</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Average</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Exercise
Price Per Share&#160;</span></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Remaining
    Contractual Term <br/> (in years)</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Intrinsic<br/>
                                            Value</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 23%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    as of December 31, 2021</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zb68XTIE3bJ4" style="width: 16%; text-align: right" title="Balance as of December 31, 2021 (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,378,122</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zrPSlZX1g4Qh" style="width: 16%; text-align: right" title="Balance as of December 31, 2021 (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.81</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 15%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 15%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Granted</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVD5AdhPN6M6" style="text-align: right" title="Granted (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">49,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQboDSOyNOE1" style="text-align: right" title="Granted (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.03</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Exercised</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z3CJ7D756Ul5" style="text-align: right" title="Exercised (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(106,190</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCBMM2KQxkDg" style="text-align: right" title="Exercised (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.43</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Canceled</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5cNW2F319S" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(24,210</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zBrsa4evw8Zi" style="text-align: right" title="Canceled (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.12</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    as of December 31, 2022</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zN8VNbOv5J88" style="text-align: right" title="Balance as of December 31, 2022 (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,296,722</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGXmiY4KJZe3" style="text-align: right" title="Balance as of December 31, 2022 (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.93</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Granted</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpWxpKyW16X8" style="text-align: right" title="Granted (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0828">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zMIrKRqUbUeb" style="text-align: right" title="Granted (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0830">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Exercised</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zofsUSfJMr5" style="text-align: right" title="Exercised (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(138,909</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zzlk3Bnmyb37" style="text-align: right" title="Exercised (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.53</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Canceled</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zj3gpg2yMJ0a" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(6,698</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zOXCJitxG07f" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.46</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    as of December 31, 2023</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFeE5iFRo7B" style="border-bottom: Black 1pt solid; text-align: right" title="Balance as of December 31, 2023 (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,151,115</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ze8JggmlKEy3" style="text-align: right" title="Balance as of December 31, 2023 (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.11</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.75</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">8,210</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Exercisable</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJQA3GbkXVQa" style="text-align: right" title="Exercisable (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,068,449</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zejQ0wCOwDd4" style="text-align: right" title="Exercisable (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.88</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.50</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">8,210</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Unvested</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyTCgf2PisM2" style="text-align: right" title="Unvested (in shares)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">82,666</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRcEgAVkk7Yc" style="text-align: right" title="Unvested (in $ per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6.08</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7.58</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">Stock
options outstanding as of December 31, 2023 are summarized below:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="8" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Options
    Outstanding</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="5" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Options
    Exercisable</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Range
                                            of</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Exercise</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Prices</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></p></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Number
                                            of</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Options
    Outstanding</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Weighted
    Average Remaining Life (Years)</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Weighted</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Average
    Exercise Price&#160;</span></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Number
                                            of Options Exercisable</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Weighted
                                            Average Exercise Price</span></p>
    <p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></p></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom; width: 21%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$0.95
    - $1.25</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">86,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.92</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.09</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">86,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 13%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.09</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$1.59 - $1.90</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">147,825</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.33</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.87</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">147,825</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1.87</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$2.00 - $2.32</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">329,196</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.92</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.30</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">329,196</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.30</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$2.40 - $2.75</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">138,775</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.42</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.63</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">138,775</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.63</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$2.93 - $2.95</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">106,991</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.75</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.93</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">104,658</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.93</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$3.05 - $4.22</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">160,253</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.50</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.82</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">153,253</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.85</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$4.49
    - $8.58</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">182,075</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7.42</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6.39</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">108,742</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6.34</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="border-bottom: Black 2.5pt double; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$0.95
    - $8.58</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,151,115</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">4.75</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.11</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,068,449</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.88</span></td></tr>
  </table>
<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b>Restricted
stock &#8211;&#160;</b>The Company issues restricted stocks to employees and consultants and holds shares of such stock in escrow until
the shares vest on the schedule of 15% after year one, 20% after year two, 25% after year three and 40% after year four, subject to the
employees and consultants being a continuing service provider on the vesting dates. If the service or employment is terminated, unvested
shares revert to the Company. Shares are registered at grant, so share owners may vote at the annual stockholder meeting. Shares of restricted
stocks are granted at zero cost basis. Compensation cost of the shares of restricted stocks issued by the Company is recognized on a
straight-line basis over the 4-year vesting period.</span></p>

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

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">The
following summarizes information related to restricted stock activity under the 2004 Plan for the years ended December 31, 2023 and 2022:</span></p>

<p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Number
    of Restricted Stocks</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Weighted
    <br/>Average <br/>Price Per Share</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 30%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Unvested
    as of December 31, 2021</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 28%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">646,125</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 28%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.18</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Granted</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">330,700</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.82</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Vested</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(111,719</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.11</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Forfeited</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(20,130</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.29</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Unvested
    as of December 31, 2022</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">844,976</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.84</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Granted</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">463,720</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.30</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Vested</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(286,062</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.02</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Forfeited</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(31,435</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.66</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Unvested
    as December 31, 2023</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">991,199</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.83</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#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_SCKT_DisclosureOfShareBasedCompensationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_DisclosureOfShareBasedCompensationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-1<br><br>Reference 2: 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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="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>31
<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="idm139922678914976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 1 &#8212; Organization and 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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock', window );">Activities in allowance for doubtful accounts</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_zpgEHSJXy4Ak" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activities in allowance for doubtful accounts (Details)">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    at <br/>Beginning of Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Charged
    to <br/>Costs and <br/>Expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amounts
    <br/>Written Off</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    at <br/>End of <br/>Year</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20230101__20231231_z0vQxfhuuzXg" style="width: 16%; text-align: right" title="Balance at Beginning of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">40,651</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_985_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20230101__20231231_zlUogomqqota" style="width: 16%; text-align: right" title="Charged to Costs and Expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0465">&#8212;</span>&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_986_eus-gaap--ValuationAllowancesAndReservesDeductions_c20230101__20231231_zCqmbXTT3126" style="width: 15%; text-align: right" title="Amounts Written Off"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0467">&#8212;</span>&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98E_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20230101__20231231_zUTjDwdrVoO5" style="width: 15%; text-align: right" title="Balance at End of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">40,651</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20220101__20221231_zYMTwRx4ELi5" style="text-align: right" title="Balance at Beginning of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">40,651</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_982_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20220101__20221231_zpXZy690qOda" style="text-align: right" title="Charged to Costs and Expenses"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0473">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_980_eus-gaap--ValuationAllowancesAndReservesDeductions_c20220101__20221231_zlCxetUi4Lx" style="text-align: right" title="Amounts Written Off"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0475">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">40,651</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</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_ScheduleOfInventoryCurrentTableTextBlock', window );">Inventory Components</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zK6URSFWuhPc" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventory Components (Details)">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49D_20231231_zirpFsHd6CV2" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49D_20221231_zLhFnB0zibp4" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_408_eus-gaap--InventoryRawMaterials_iI_maINz9Dk_zi8519UNvrA3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Raw materials
    and sub-assemblies</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">5,839,176</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6,193,453</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--InventoryFinishedGoods_iI_maINz9Dk_zXcp1Foh0Mxe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Finished goods</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">500,814</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">289,181</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--InventoryValuationReserves_iNI_di_msINz9Dk_zFc9rJEUzs7e" 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: 12pt">Inventory reserves</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(930,943</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(880,943</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_402_eus-gaap--InventoryNet_iTI_mtINz9Dk_z8U7OAPF1uq1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Inventory, net</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">5,409,047</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">5,601,691</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#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_SCKT_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock', window );">Prepaid Expenses and Other Current Assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock_zbjdbN5PHhU6" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaid Expenses and Other Current Assets (Details)">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_494_20231231_zsDQSkXn8X2j" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_497_20221231_zX7NepbrZ24e" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40A_eus-gaap--PrepaidInsurance_iI_maPEAOAzm2Y_zk09Y45b6Rze" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Prepaid insurance</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">75,626</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">92,644</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_ecustom--PrepaidProductCertificationCosts_iI_maPEAOAzm2Y_zdWfXeajAPkl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Product certification costs</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">75,604</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">87,293</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--AdvancesOnInventoryPurchases_iI_maPEAOAzm2Y_zBM1Ax7Jhz5f" 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: 12pt">Prepaid inventory purchases</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">123,736</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">196,512</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--OtherPrepaidExpenseCurrent_iI_maPEAOAzm2Y_zyeZTUG6qWKh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Prepaid maintenance contracts
    and other prepaid expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">165,764</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">240,739</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iTI_mtPEAOAzm2Y_zsroydrcTEe4" 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: 12pt">Prepaid expenses and other
    current assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">440,730</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">617,188</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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_SCKT_ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock', window );">Customers who accounted for at least 10% of the Company's accounts receivable balances</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock_zeVSb3Am9CA2" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_494_20231231_zaW3hlGA0V9g" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_49D_20221231_z5Z0gmsrzJki" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_404_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--IngramMicroMember_z5QuxQRRzas7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Ingram Micro Inc.</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">20</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">14</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_406_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--SynnexMember_zw6szmlAN318" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Synnex Corporation</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">14</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">*</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40B_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zVhnxjZEVByh" 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: 12pt">ScanSource, Inc.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">13</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">11</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_403_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--NipponPrimexMember_zZNGVJl3svph" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Nippon Primex, Inc.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">11</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">14</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_40E_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--BlueStarMember_zMzhXKgc3DD9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Bluestar, Inc.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">*</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">46</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td colspan="9" style="text-align: left"><span id="xdx_F63_zmxGI4l6jnia" style="font-family: Times New Roman, Times, Serif; font-size: 12pt">* Customer accounted
    for less than 10% of the Company&#8217;s accounts receivable balances</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_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Warranty</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zbfG73EKSrQa" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warranty (Details)">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    at <br/>Beginning of Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Additional
    Warranty Reserves</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amounts
    <br/>Charged to Reserves</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance
    at <br/>End of <br/>Year</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--ProductWarrantyAccrual_iS_c20230101__20231231_zfdH3jR9VBCg" style="width: 16%; text-align: right" title="Balance at Beginning of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,871</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_981_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20230101__20231231_zQxp7nIPhlm4" style="width: 16%; text-align: right" title="Additional Warranty Reserves"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">13,417</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98B_eus-gaap--ProductWarrantyExpense_iN_di_c20230101__20231231_zoXN4LlIys6d" style="width: 15%; text-align: right" title="Amounts Charged to Reserves"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(13,417</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td style="width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98D_eus-gaap--ProductWarrantyAccrual_iE_c20230101__20231231_zIY0FNwEVxL5" style="width: 15%; text-align: right" title="Balance at End of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,871</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98F_eus-gaap--ProductWarrantyAccrual_iS_c20220101__20221231_zpLg2mM3w2ce" style="text-align: right" title="Balance at Beginning of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,871</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_987_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20220101__20221231_zVAeBhdwnmZk" style="text-align: right" title="Additional Warranty Reserves"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">14,475</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_984_eus-gaap--ProductWarrantyExpense_iN_di_c20220101__20221231_zB1Fe7wXI6f1" style="text-align: right" title="Amounts Charged to Reserves"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(14,475</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ProductWarrantyAccrual_iE_c20220101__20221231_zrkiky0KtRz9" style="text-align: right" title="Balance at End of Year"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,871</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></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_SCKT_ScheduleOfEarningsPerShareReconciliationTableTextBlock', window );">Net Inome (Loss) Per Share Applicable to Common Stockholders</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfEarningsPerShareReconciliationTableTextBlock_zxDugFBdfehk" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49B_20230101__20231231_zbYcWncA7hQ3" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_495_20220101__20221231_zPXNVXK3zlta" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zaQLmZAMWRdl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Numerator:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--NetIncomeLoss_i01_maNILATzCig_z8FCxlAeM9xj" style="vertical-align: bottom; background-color: White">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Net
    income (loss)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(1,919,154</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">86,931</span></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_msNILATzCig_z1w2ylShKBTj" 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: 12pt">&#160;&#160;&#160;Net income
    (loss) allocated to restricted stock award</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0613">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(8,820</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40E_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01T_maNILATzY2e_mtNILATzCig_zC8eF7CMh4e7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Adjusted
    net income (loss) for basic earnings per share</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(1,919,154</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,111</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_maNILATzY2e_zAmchBIdNdl8" 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: 12pt">&#160;&#160;&#160;Convertible
    note interest</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0619">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0620">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01T_mtNILATzY2e_znfYNQDUCElg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Adjusted
    net income (loss) before interest for diluted earnings per share</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(1,919,154</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">78,111</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_iB_zMMRYMYqn3pf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;Denominator: Weighted
    average shares outstanding used in computing net income (loss) per share:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zalenxYr87Cl" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7,230,074</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7,184,847</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_zjztUNKvZERj" 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: 12pt"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Dilutive impact of stock
    compensation awards</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0631">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">348,077</span></td>
    <td style="text-align: left"></td></tr>
<tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zhaqBqOHJ5Nf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully
    diluted</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7,230,074</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">7,532,924</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--EarningsPerShareAbstract_i01B_z0FNmAizG576" 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: 12pt">&#160;Net income (loss) per
    share applicable to common stockholders:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--EarningsPerShareBasic_i01_zgPbIPhL9Fxd" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(0.27</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0.01</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
<tr id="xdx_403_eus-gaap--EarningsPerShareDiluted_i01_zjrbZ3zR8m37" 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: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully
    diluted</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(0.27</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0.01</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Revenues for geographic areas (in $'000)</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_z74QqQKeWzUg" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenues for geographic areas (in $'000) (Details)">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_498_20230101__20231231_zpNnoZyVvtn5" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="2" id="xdx_499_20220101__20221231_zCB8WjftfcGd" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Revenues: (in
    thousands)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_409_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AmericasMember_zPaWEDvzMqIc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;United
    States</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">12,539</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">15,765</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40E_ecustom--Revenues1_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_zWnxn8yUxfT1" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;Europe</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,426</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,612</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_z8X5KGgQEMRg" 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: 12pt">&#160;&#160;&#160;Asia and
    rest of world</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,069</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,861</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_403_ecustom--Revenues1_iT_hsrt--StatementGeographicalAxis__custom--TotalMember_zRAdTPxrTn1d" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Total</span></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">17,034</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">21,238</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Customers who accounted for at least 10% of total revenues</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zp28wXVEQ6m5" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Customers who accounted for at least 10% of total revenues (Details)">
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_49C_20230101__20231231_zJX0CYxaaEEf" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td id="xdx_49F_20220101__20221231_z8ESnYucGnyh" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="width: 56%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; width: 21%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td style="width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; width: 21%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40D_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zfrLJuRC6Kch" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Ingram Micro Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">22%</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">26%</span></td></tr>
  <tr id="xdx_404_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--BlueStarMember_zWJbz8QWk716" style="vertical-align: top; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">BlueStar, Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">22%</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">24%</span></td></tr>
  <tr id="xdx_409_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zIGdqAiYoza4" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">ScanSource,
    Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">14%</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">11%</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td colspan="5"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">*Customer accounted for less than 10% of
    total revenues</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_SCKT_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_SCKT_ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_SCKT_ScheduleOfEarningsPerShareReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_ScheduleOfEarningsPerShareReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financing 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock</td>
</tr>
<tr>
<td style="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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</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 41<br> -Subparagraph a<br> -SubTopic 10<br> -Topic 280<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty 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 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-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_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm139922576301584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 2 &#8212; Intangible Assets (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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock', window );">Estimated future amortization of intangible assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_zuRbDr7xDAEi" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Estimated future amortization of intangible assets (Details)">
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: left; vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_499_20231231_zxfVTYhAoVKh" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Fiscal
    Year</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amount</span></td></tr>
  <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_maFLIANzmCN_z7MU6ciCYFLl" style="vertical-align: bottom; background-color: White">
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 43%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2024</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 43%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">127,296</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_maFLIANzmCN_zosgqzxvsv7b" 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: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2025</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">127,296</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_maFLIANzmCN_zD8vO90R9cM" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2026</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">127,296</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_maFLIANzmCN_z5PJiwqwTU4l" 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: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2027</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">127,296</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_maFLIANzmCN_zgXpRxVjO546" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2028</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">127,296</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_maFLIANzmCN_zJETN9yX7Yn7" 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: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Thereafter</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">922,889</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_mtFLIANzmCN_zXF38nJR1c92" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,559,369</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finite-lived and indefinite-lived intangible assets acquired as part of a business combination.</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_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm139922576295744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 5 &#8212; Commitments and Contingencies (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_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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Future minimum lease payments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_z965OIcOFcui" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Future minimum lease payments (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_496_20231231_zoLUIpWwIof2" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueAbstract_iB_z3kqMY3QKGXc" style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Annual minimum payments:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amount</span></td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_maOLFMPzHkB_maOLFMPz4Fl_zksKCjk9hTTl" style="vertical-align: bottom; background-color: White">
    <td style="width: 71%; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2024</span></td>
    <td style="width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 17%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">636,861</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zZEX6opbKZab" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2025</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">652,883</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zX5tSwZqkch6" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2026</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">672,470</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zZrGWeEMGori" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2027</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">692,644</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zqqqpg8sEgZ7" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2028</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">713,423</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_i01I_zLSdLfkVs6Xe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Thereafter</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">425,646</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_mtOLFMPzHkB_maOLLzTtj_zP14jgVVMlfj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 17.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total
    minimum payments</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3,793,927</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01I_maOLLzTtj_zSogRMVKTmKd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Less:
    Present value factor</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(501,894</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzTtj_maOLLNzVvy_zHX2iExzmUnj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total
    operating lease liabilities</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3,292,033</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_di_maOLLNzVvy_zZzZkq5p6OJ9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Less:
    Current portion of operating lease</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(483,161</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01TI_mtOLLNzVvy_zEATYoHZi2Jg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Long-term
    portion of operating lease</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,808,872</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#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_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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases 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/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481501/840-20-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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm139922576286928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 6 &#8212; Stock-Based Compensation Plan (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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of employee service stock-based compensation, allocation of recognized period costs</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_znM7VWInueb4" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49F_20230101__20231231_zMNI0bVSpHi" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49E_20220101__20221231_zoMhwvxqHUM1" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Income Statement
    Classification</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40B_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--CostOfRevenueMember_zqmmYHKNpU17" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Cost of revenues</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">137,116</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">119,456</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--ResearchAndDevelopmentMember_zE0SuuuDzqVl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Research and development</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">358,632</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">313,904</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--SalesAndMarketingMember_z7Y6MfNIepW6" 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: 12pt">&#160;&#160;Sales and marketing</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">295,704</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">251,862</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--GeneralAndAdministrativeMember_zSemPtMp6m3j" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;General and administrative</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">364,930</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">313,470</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--ShareBasedCompensation_iT_zTW5Fde5AsA" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;Stock-based compensation expenses</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,156,382</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">998,692</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Stock options' weighted average assumptions and grant date fair values</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zwN5s4kfEe1i" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock options' weighted average assumptions and grant date fair values (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_497_20230101__20231231_z0nMS22ft64a" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49D_20220101__20221231_zDQreTIxDYJ1" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp2_z066hNLWpQqk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Risk-free interest
    rate (%)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0788">&#8212;</span>&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3.22</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_403_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_zSHmMbtQ0oTh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Dividend yield</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0791">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0792">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pdp2_z970P75t8mTd" 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: 12pt">Volatility factor</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0794">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">105.44</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_40E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY0_zwQGE4OYJko" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Expected option life (years)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0797"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2.0</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Activity of stock options exercised</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zdoNzhVZNNeg" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activity of stock options exercised (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_499_20230101__20231231_zXf2Yu6ovif7" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_499_20220101__20221231_z7bXZilJklKf" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_z8NObkZZhs4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Total intrinsic
    value of stock options exercised</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(11,982</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">164,176</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--ProceedsFromStockOptionsExercised_zIPpcBtjwX2b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Cash received from stock option
    exercises</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">212,815</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">151,749</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#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_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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</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 (h)(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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="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_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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock options, including, but not limited to: (a) expected term of share options and similar instruments, (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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm139922575629520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 7 &#8212; Shares Reserved (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_SCKT_DisclosureNote7SharesReservedAbstract', window );"><strong>Note 7 Shares Reserved</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_SCKT_ScheduleOfCommonStockReservedForFutureIssuanceTextBlock', window );">Common stock reserved for future issuance</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--ScheduleOfCommonStockReservedForFutureIssuanceTextBlock_zbrzsyAmEb6a" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Common stock reserved for future issuance (Details)">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_495_20231231_zKYV2m724aU5" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_493_20221231_zleDCTccp4jk" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40B_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zMbROH6Cc9Ha" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Stock option grants
    outstanding (see Note 6)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,151,115</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,296,722</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--SubordinatedConvertibleNoteMember_zvpP5CbaHTdc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Secured subordinated convertible
    notes (see Note 4)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,152,934</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">958,904</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--WarrantToPurchaseCommonStockMember_zsRot58HK1w9" 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: 12pt">Stock warrants issued to SpringCard
    SAS (see Note 2)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">50,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">50,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--TreasuryStockReservedForFutureGrantsMember_z53IHI03M7bk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Reserved for future grants</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">459,950</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">453,798</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">3,813,999</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,759,424</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#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_SCKT_DisclosureNote7SharesReservedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_DisclosureNote7SharesReservedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_SCKT_ScheduleOfCommonStockReservedForFutureIssuanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_ScheduleOfCommonStockReservedForFutureIssuanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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>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="idm139922672657264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 9 &#8212; 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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Income Tax Expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zxJgEgdI8xZ1" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Income Tax Expense (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49A_20230101__20231231_zUt55l02YP42" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_490_20220101__20221231_z4qmzJvp3PA5" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Current:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--CurrentFederalTaxExpenseBenefit_maCFSALznfb_z2F8bnIYXUei" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Federal</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0874">&#8212;</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0875">&#8212;</span></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maCFSALznfb_zTmE25CzO42h" 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: 12pt">State</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0877">&#8212;</span></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0878">&#8212;</span></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_iT_mtCFSALznfb_maITEBzAIy_zBtaCaJWu2Di" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total
    Current</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0880">&#8212;</span></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span style="-sec-ix-hidden: xdx2ixbrl0881">&#8212;</span></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Deferred:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_maDITEBzHA8_z6gF2OhYPAil" style="vertical-align: bottom; background-color: White">
    <td style="width: 58%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Federal</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(967,300</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(313,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_maDITEBzHA8_ztoIcQDiRZy2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">State</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(476,700</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(395,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_407_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_mtDITEBzHA8_maITEBzAIy_zZzIDPkpJ2B6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total
    Deferred</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(1,444,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(708,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_404_ecustom--IncomeTaxExpenseBenefit1_iT_mtITEBzAIy_zRsbNRgJ3Ui1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 7.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Income
    tax benefit</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(1,444,000</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(708,000</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_z6qps7rm2Tc2" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Effective Income Tax Rate Reconciliation (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_496_20230101__20231231_zSyZ34lN7s6l" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_498_20220101__20221231_zHbPzgKC0z2h" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Years
    Ended December 31,</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_zjNSrniqpK3f" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Income
    at US statutory rate</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">21.0</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">21.0</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_z8bgHktP2GG5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;State taxes, net
    of federal benefit</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">13.9</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">62.6</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_zUEs0uE8pESj" 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: 12pt">&#160;&#160;Valuation allowance</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0.5</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">18.1</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_dp_z6Iteo9YBnpk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Stock compensation</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">-0.8</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">-11.2</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_401_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_zYf0Orvhm6ih" 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: 12pt">&#160;&#160;Tax credits</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">0.3</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">-21.1</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_zBzxuZ7lFhC" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Other</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">8.6</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">44.8</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td></tr>
  <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_iT_dp_z5hrYYVXXqHd" 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: 12pt">&#160;&#160;Provision for
    taxes</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">42.8</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">114.1</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">%</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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities (Details</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ztA5jDwMySrd" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_495_20231231_zns3kbyvRo22" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49F_20221231_zFNc1c5s2Hv6" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">December
    31,</span></td></tr>
  <tr id="xdx_402_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB_zAyXINZzJdU1" style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Deferred tax assets:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2022</span></td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_maDTAGzAB3_zsaCeo7XEhGa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 58%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Net
    operating loss carryforwards</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">6,201,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">5,906,000</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_maDTAGzAB3_zEfeNL248rvb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Tax credits</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">891,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">901,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_maDTAGzAB3_zs942IxQpIo3" 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: 12pt">&#160;&#160;Accruals &amp;
    reserves	</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,118,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">951,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40A_ecustom--DeferredTaxAssetsLeasingArrangements_iI_msDTAGzAB3_zTpcQE2AKobj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Lease liabilities</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">920,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,043,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_409_ecustom--DeferredTaxAssetsDepreciationandAmortization_iI_maDTAGzAB3_z2hffLHHf4bi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Depreciation</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">12,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">45,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_maDTAGzAB3_zxxIsCXHwE36" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Share-based compensation</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">229,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">190,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts_iI_msDTAGzAB3_zgFdAXTr5KNa" 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: 12pt">&#160;&#160;Capitalized Research
    Costs</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">2,078,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,105,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsGross_iTI_mtDTAGzAB3_maDTANzCBu_zehJjTX3O122" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;Total
    deferred tax assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10,449,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10,141,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_msDTANzCBu_z4M3xmmzpbEi" 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: 12pt">&#160;&#160;Valuation allowance</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(446,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(464,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsNet_iTI_mtDTANzCBu_maDTALNzgbe_zkIoqfvkYtvl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;&#160;&#160;&#160;Net
    deferred tax assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">11,003,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">9,677,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--ComponentsOfDeferredTaxLiabilitiesAbstract_iB_zPovrUHw37Tk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Deferred
    tax liabilities:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_msDTALNzgbe_zLv7Emu9hxu2" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;&#160;Amortization</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(29,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(11,000</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxLiabilitiesLeasingArrangements_iNI_di_msDTALNzgbe_zi0Z32Qzikae" 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: 12pt">&#160;&#160;ROU assets</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(864,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(996,000</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_mtDTALNzgbe_ze7hu4SaAz02" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Net deferred tax asset (liability)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">10,110,000</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">8,670,000</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Disclsoure - Schedule of Unrecognized Tax Benefits</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_zmkkcwQtDbbk" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Disclsoure - Schedule of Unrecognized Tax Benefits (Details)">
  <tr style="vertical-align: bottom">
    <td style="width: 73%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 8%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 16%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td colspan="4" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Amount</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance as of January 1,
    2021</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_98E_eus-gaap--UnrecognizedTaxBenefits_iS_c20220101__20221231_zexV8sQIhQ2a" style="text-align: right" title="Balance as of January 1, 2021"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,153,000</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Increases
    (decreases) for current year tax provisions</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98C_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c20210101__20211231_zBBuPcSqEFp3" style="text-align: right" title="Increases (dereases) for current year tax provisions"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">23,000</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Increases
    (decreases) for prior year tax provisions</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98F_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_di_c20210101__20211231_zT2qJt3Ev4n3" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(160,000</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Decreases
    for expiration of statute of limitations</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Settlements</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance as of December 31,
    2022</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_98A_eus-gaap--UnrecognizedTaxBenefits_iS_c20230101__20231231_z15wmfl1D737" style="text-align: right" title="Balance of December 31, 2022"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,016,000</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Increases
    (decreases) for current year tax provisions</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c20230101__20231231_zeTfV748YMnd" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">24,000</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Increases
    (decreases) for prior year tax provisions</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_di_c20230101__20231231_zfEYI5LIKtUa" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(31,000</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Decreases
    for expiration of statute of limitations</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td colspan="2" style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Settlements</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#8212;&#160;&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Balance as of December 31,
    2023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">$</span></td>
    <td id="xdx_980_eus-gaap--UnrecognizedTaxBenefits_iE_pn3d_c20231231_zrGQhtbf89E7" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance as of December 31, 2023"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">1,009,000</span></td>
    <td colspan="2" style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">&#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_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</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 9<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in unrecognized tax 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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idm139922676406928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Activities in allowance for doubtful accounts (Details) - USD ($)<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_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_AllowanceForDoubtfulAccountsReceivable', window );">Balance at Beginning of Year</a></td>
<td class="nump">$ 40,651<span></span>
</td>
<td class="nump">$ 40,651<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_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged to Costs and Expenses</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_ValuationAllowancesAndReservesDeductions', window );">Amounts Written Off</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_AllowanceForDoubtfulAccountsReceivable', window );">Balance at End of Year</a></td>
<td class="nump">$ 40,651<span></span>
</td>
<td class="nump">$ 40,651<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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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)(5))<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(4))<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/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 4: 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><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<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_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves from charge to cost and 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/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-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_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves.</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 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-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_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-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>38
<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="idm139922678567728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventory Components (Details) - USD ($)<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_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_InventoryRawMaterials', window );">Raw materials and sub-assemblies</a></td>
<td class="nump">$ 5,839,176<span></span>
</td>
<td class="nump">$ 6,193,453<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">500,814<span></span>
</td>
<td class="nump">289,181<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 reserves</a></td>
<td class="num">(930,943)<span></span>
</td>
<td class="num">(880,943)<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 );">Inventory, net</a></td>
<td class="nump">$ 5,409,047<span></span>
</td>
<td class="nump">$ 5,601,691<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_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>39
<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="idm139922672426832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepaid Expenses and Other Current Assets (Details) - USD ($)<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_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_PrepaidInsurance', window );">Prepaid insurance</a></td>
<td class="nump">$ 75,626<span></span>
</td>
<td class="nump">$ 92,644<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_SCKT_PrepaidProductCertificationCosts', window );">Product certification costs</a></td>
<td class="nump">75,604<span></span>
</td>
<td class="nump">87,293<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_AdvancesOnInventoryPurchases', window );">Prepaid inventory purchases</a></td>
<td class="nump">123,736<span></span>
</td>
<td class="nump">196,512<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_OtherPrepaidExpenseCurrent', window );">Prepaid maintenance contracts and other prepaid expenses</a></td>
<td class="nump">165,764<span></span>
</td>
<td class="nump">240,739<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">$ 440,730<span></span>
</td>
<td class="nump">$ 617,188<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SCKT_PrepaidProductCertificationCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_PrepaidProductCertificationCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_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_AdvancesOnInventoryPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of capitalized payments made in advance for inventory that is expected to be received 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(8))<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_AdvancesOnInventoryPurchases</td>
</tr>
<tr>
<td style="padding-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_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other costs that provide economic benefits within a future period of 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(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483032/340-10-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_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-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_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_PrepaidInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 insurance that provides economic benefits within a future period of 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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483032/340-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-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_PrepaidInsurance</td>
</tr>
<tr>
<td style="padding-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>40
<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="idm139922679214304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=SCKT_IngramMicroMember', window );">Ingram Micro [Member]</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_SCKT_PercentOfNetAccountsReceivableBalances', window );">Bluestar, Inc.</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">14<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=SCKT_SynnexMember', window );">Synnex [Member]</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_SCKT_PercentOfNetAccountsReceivableBalances', window );">Bluestar, Inc.</a></td>
<td class="nump">14<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=SCKT_ScanSourceMember', window );">Scan Source [Member]</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_SCKT_PercentOfNetAccountsReceivableBalances', window );">Bluestar, Inc.</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">11<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=SCKT_NipponPrimexMember', window );">Nippon Primex [Member]</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_SCKT_PercentOfNetAccountsReceivableBalances', window );">Bluestar, Inc.</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">14<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=SCKT_BlueStarMember', window );">Blue Star [Member]</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_SCKT_PercentOfNetAccountsReceivableBalances', window );">Bluestar, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SCKT_PercentOfNetAccountsReceivableBalances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_PercentOfNetAccountsReceivableBalances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_srt_MajorCustomersAxis=SCKT_IngramMicroMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SCKT_IngramMicroMember</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=SCKT_SynnexMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SCKT_SynnexMember</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=SCKT_ScanSourceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SCKT_ScanSourceMember</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=SCKT_NipponPrimexMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SCKT_NipponPrimexMember</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=SCKT_BlueStarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SCKT_BlueStarMember</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>41
<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="idm139922672624320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warranty (Details) - USD ($)<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_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_ProductWarrantyAccrual', window );">Balance at Beginning of Year</a></td>
<td class="nump">$ 78,871<span></span>
</td>
<td class="nump">$ 78,871<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_ProductWarrantyAccrualWarrantiesIssued', window );">Additional Warranty Reserves</a></td>
<td class="nump">13,417<span></span>
</td>
<td class="nump">14,475<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_ProductWarrantyExpense', window );">Amounts Charged to Reserves</a></td>
<td class="num">(13,417)<span></span>
</td>
<td class="num">(14,475)<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_ProductWarrantyAccrual', window );">Balance at End of Year</a></td>
<td class="nump">$ 78,871<span></span>
</td>
<td class="nump">$ 78,871<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_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.</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 460<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/2147482425/460-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 4: 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_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-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_ProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the standard and extended product warranty accrual from warranties issued.</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 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-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_ProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-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_ProductWarrantyExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.</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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<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/2147482425/460-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_ProductWarrantyExpense</td>
</tr>
<tr>
<td style="padding-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>42
<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="idm139922672171872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Inome (Loss) Per Share Applicable to Common Stockholders (Details) - USD ($)<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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</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 );">&#160;&#160;&#160;Net income (loss)</a></td>
<td class="num">$ (1,919,154)<span></span>
</td>
<td class="nump">$ 86,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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic', window );">&#160;&#160;&#160;Net income (loss) allocated to restricted stock award</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(8,820)<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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">&#160;&#160;&#160;Adjusted net income (loss) for basic earnings per share</a></td>
<td class="num">(1,919,154)<span></span>
</td>
<td class="nump">78,111<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_InterestOnConvertibleDebtNetOfTax', window );">&#160;&#160;&#160;Convertible note interest</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_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">&#160;&#160;&#160;Adjusted net income (loss) before interest for diluted earnings per share</a></td>
<td class="num">$ (1,919,154)<span></span>
</td>
<td class="nump">$ 78,111<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_SCKT_NetIncomeLossAvailableToCommonStockholdersBasicAbstract1', window );"><strong>&#160;Denominator: Weighted average shares outstanding used in computing net income (loss) per 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_WeightedAverageNumberOfSharesOutstandingBasic', window );">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic</a></td>
<td class="nump">7,230,074<span></span>
</td>
<td class="nump">7,184,847<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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Dilutive impact of stock compensation awards</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">348,077<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 );">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully diluted</a></td>
<td class="nump">7,230,074<span></span>
</td>
<td class="nump">7,532,924<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_EarningsPerShareAbstract', window );"><strong>&#160;Net income (loss) per share applicable to common stockholders:</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 );">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic</a></td>
<td class="num">$ (0.27)<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_EarningsPerShareDiluted', window );">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully diluted</a></td>
<td class="num">$ (0.27)<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SCKT_NetIncomeLossAvailableToCommonStockholdersBasicAbstract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_NetIncomeLossAvailableToCommonStockholdersBasicAbstract1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-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_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_InterestOnConvertibleDebtNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash.</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><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 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestOnConvertibleDebtNetOfTax</td>
</tr>
<tr>
<td style="padding-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_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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</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 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 3: 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 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-5<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 7: 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 8: 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 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 (f)<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 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 11: 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 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-11<br><br>Reference 14: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-5<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 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<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 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<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 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<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 40<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class 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 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 65<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-65<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 66<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-66<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 60B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</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_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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="idm139922583682016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues for geographic areas (in $'000) (Details) - USD ($)<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_StatementGeographicalAxis=srt_AmericasMember', window );">Americas [Member]</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_SCKT_Revenues1', window );">&#160;&#160;&#160;Asia and rest of world</a></td>
<td class="nump">$ 12,539<span></span>
</td>
<td class="nump">$ 15,765<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_SCKT_Revenues1', window );">&#160;&#160;&#160;Total</a></td>
<td class="nump">12,539<span></span>
</td>
<td class="nump">15,765<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_EMEAMember', window );">EMEA [Member]</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_SCKT_Revenues1', window );">&#160;&#160;&#160;Asia and rest of world</a></td>
<td class="nump">2,426<span></span>
</td>
<td class="nump">2,612<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_SCKT_Revenues1', window );">&#160;&#160;&#160;Total</a></td>
<td class="nump">2,426<span></span>
</td>
<td class="nump">2,612<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=srt_AsiaPacificMember', window );">Asia Pacific [Member]</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_SCKT_Revenues1', window );">&#160;&#160;&#160;Asia and rest of world</a></td>
<td class="nump">2,069<span></span>
</td>
<td class="nump">2,861<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_SCKT_Revenues1', window );">&#160;&#160;&#160;Total</a></td>
<td class="nump">2,069<span></span>
</td>
<td class="nump">2,861<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=SCKT_TotalMember', window );">Total [Member]</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_SCKT_Revenues1', window );">&#160;&#160;&#160;Asia and rest of world</a></td>
<td class="nump">17,034<span></span>
</td>
<td class="nump">21,238<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_SCKT_Revenues1', window );">&#160;&#160;&#160;Total</a></td>
<td class="nump">$ 17,034<span></span>
</td>
<td class="nump">$ 21,238<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SCKT_Revenues1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_Revenues1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_AmericasMember</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_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EMEAMember</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=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_AsiaPacificMember</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=SCKT_TotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SCKT_TotalMember</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>44
<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="idm139922672459152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Customers who accounted for at least 10% of total revenues (Details)<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=SCKT_IngramMicroMember', window );">Ingram Micro [Member]</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_SCKT_EntityWideRevenueMajorCustomerPercentage', window );">ScanSource, Inc.</a></td>
<td class="nump">0.22<span></span>
</td>
<td class="nump">0.26<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=SCKT_BlueStarMember', window );">Blue Star [Member]</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_SCKT_EntityWideRevenueMajorCustomerPercentage', window );">ScanSource, Inc.</a></td>
<td class="nump">0.22<span></span>
</td>
<td class="nump">0.24<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=SCKT_ScanSourceMember', window );">Scan Source [Member]</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_SCKT_EntityWideRevenueMajorCustomerPercentage', window );">ScanSource, Inc.</a></td>
<td class="nump">0.14<span></span>
</td>
<td class="nump">0.11<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SCKT_EntityWideRevenueMajorCustomerPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_EntityWideRevenueMajorCustomerPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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>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=SCKT_IngramMicroMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SCKT_IngramMicroMember</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=SCKT_BlueStarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SCKT_BlueStarMember</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=SCKT_ScanSourceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SCKT_ScanSourceMember</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>45
<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="idm139922672443536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 1 &#8212; Organization and Summary of Significant Accounting Policies (Details Narrative)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </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_ProductInformationLineItems', window );"><strong>Product Information [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_GainLossOnForeignCurrencyFairValueHedgeDerivatives', window );">Gain (Loss) on Foreign Currency Fair Value Hedge Derivatives</a></td>
<td class="nump">$ 12,550<span></span>
</td>
<td class="nump">$ 41,300<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_SCKT_DepreciationExpense', window );">[custom:DepreciationExpense]</a></td>
<td class="nump">787,881<span></span>
</td>
<td class="nump">594,793<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_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="nump">$ 127,296<span></span>
</td>
<td class="nump">127,296<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_SCKT_ConcentrationRiskPercentage', window );">Accounts payable balances with top supplier</a></td>
<td class="nump">0.27<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_DeferredRevenueCurrent', window );">Deferred Revenue, Current</a></td>
<td class="nump">$ 825,670<span></span>
</td>
<td class="nump">594,793<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_DeferredCostsAndOtherAssets', window );">Deferred Costs and Other Assets</a></td>
<td class="nump">322,580<span></span>
</td>
<td class="nump">266,327<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_SCKT_ServiceRevenues', window );">[custom:ServiceRevenues]</a></td>
<td class="nump">21,400<span></span>
</td>
<td class="nump">22,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_DeferredRevenue', window );">Deferred Revenue</a></td>
<td class="nump">32,698<span></span>
</td>
<td class="nump">34,366<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 Lease, Right-of-Use Asset</a></td>
<td class="nump">3,088,087<span></span>
</td>
<td class="nump">3,559,658<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_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">3,292,033<span></span>
</td>
<td class="nump">3,740,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_ResearchAndDevelopmentExpense', window );">Research and Development Expense</a></td>
<td class="nump">4,831,905<span></span>
</td>
<td class="nump">4,362,119<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_CapitalizedComputerSoftwareAmortization1', window );">Capitalized Computer Software, Amortization</a></td>
<td class="nump">7,262<span></span>
</td>
<td class="nump">43,572<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_AdvertisingExpense', window );">Advertising Expense</a></td>
<td class="nump">$ 23,827<span></span>
</td>
<td class="nump">$ 31,146<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | shares</a></td>
<td class="nump">1,151,114<span></span>
</td>
<td class="nump">342,765<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_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Supplier Concentration Risk [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_ProductInformationLineItems', window );"><strong>Product Information [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 );">Inventory purchases were from top two suppliers</a></td>
<td class="nump">55.00%<span></span>
</td>
<td class="nump">56.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SCKT_ConcentrationRiskPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_ConcentrationRiskPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_SCKT_DepreciationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_DepreciationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_SCKT_ServiceRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_ServiceRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</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 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-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_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</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 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-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_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_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_CapitalizedComputerSoftwareAmortization1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense for amortization of capitalized computer software costs.</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 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-20-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -SubTopic 20<br> -Topic 985<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_CapitalizedComputerSoftwareAmortization1</td>
</tr>
<tr>
<td style="padding-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_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_us-gaap_DeferredCostsAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost assets and assets classified as 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;">us-gaap_DeferredCostsAndOtherAssets</td>
</tr>
<tr>
<td style="padding-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_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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_DeferredRevenue</td>
</tr>
<tr>
<td style="padding-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_GainLossOnForeignCurrencyFairValueHedgeDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain (loss) from the increase (decrease) in fair value of foreign currency derivatives and nonderivative instruments designated as fair value hedging instruments which were recognized in earnings, net of offsets by the gain (loss) on the hedged item to the extent that the fair value hedge was determined to be effective.</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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives</td>
</tr>
<tr>
<td style="padding-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_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>
<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_ProductInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ProductInformationLineItems</td>
</tr>
<tr>
<td style="padding-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_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_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplierConcentrationRiskMember</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>46
<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="idm139922672390000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Estimated future amortization of intangible assets (Details)<br></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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">&#160;</a></td>
<td class="nump">$ 127,296<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">&#160;</a></td>
<td class="nump">127,296<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">&#160;</a></td>
<td class="nump">127,296<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">&#160;</a></td>
<td class="nump">127,296<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">&#160;</a></td>
<td class="nump">127,296<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">&#160;</a></td>
<td class="nump">922,889<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_FiniteLivedIntangibleAssetsNet', window );">&#160;</a></td>
<td class="nump">$ 1,559,369<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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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>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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-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>47
<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="idm139922583609056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTE 2 &#8212; Intangible Assets (Details Narrative)<br></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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">$ 1,559,369<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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-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>48
<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="idm139922583523248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTE 3 &#8212; Bank Financing Arrangements (Details Narrative)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</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_CreditFacilityAxis=SCKT_TermLoanMember', window );">Term Loan [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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_InterestPayableCurrentAndNoncurrent', window );">Interest Payable</a></td>
<td class="nump">$ 372<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_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_CreditFacilityAxis=SCKT_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=SCKT_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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="idm139922678510352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 4 &#8212; Secured Subordinated Convertible Notes Payable (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1">48 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>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Aug. 30, 2024</div></th>
<th class="th"><div>May 26, 2023</div></th>
<th class="th"><div>Aug. 31, 2020</div></th>
<th class="th"><div>Aug. 28, 2020</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
<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_SCKT_NoteIssued', window );">Secured Subordinated Convertible Notes Issued</a></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,600,000<span></span>
</td>
<td class="nump">$ 1,530,000<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_SubordinatedBorrowingInterestRate', window );">Subordinated Borrowing, Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.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>
</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_DebtInstrumentConvertibleConversionPrice1', window );">Debt Instrument, Convertible, Conversion Price</a></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.46<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_AmortizationOfDebtDiscountPremium', window );">Amortization of Debt Discount (Premium)</a></td>
<td class="nump">$ 25,473<span></span>
</td>
<td class="nump">$ 33,091<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>
</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_DebtInstrumentUnamortizedDiscountPremiumNet', window );">Debt Instrument, Unamortized Discount (Premium), Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,091<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>
</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_SCKT_InterestOnConvertibleDebt', window );">[custom:InterestOnConvertibleDebt]</a></td>
<td class="nump">$ 262,102<span></span>
</td>
<td class="nump">$ 173,091<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>
</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_LongtermDebtTypeAxis=us-gaap_RelatedPartyMember', window );">Related Party [Member]</a></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>
</tr>
<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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
<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_SCKT_NoteIssued', window );">Secured Subordinated Convertible Notes Issued</a></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,350,000<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_SCKT_InterestOnConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_InterestOnConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_SCKT_NoteIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_NoteIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</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 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 4: 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.8)<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_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price per share of the conversion feature embedded in the debt instrument.</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 (c)<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> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-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_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: 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><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 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<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> -Subparagraph (a)<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/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<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 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<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 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: 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 12: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<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 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: 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 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: 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 (c)<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_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentUnamortizedDiscountPremiumNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization, of debt discount (premium).</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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-4<br><br>Reference 4: 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 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet</td>
</tr>
<tr>
<td style="padding-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_SubordinatedBorrowingInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stated interest rate of the subordinated debt.</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_SubordinatedBorrowingInterestRate</td>
</tr>
<tr>
<td style="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_LongtermDebtTypeAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongtermDebtTypeAxis=us-gaap_RelatedPartyMember</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>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="idm139922678583216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Future minimum lease payments (Details) - USD ($)<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_OperatingLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Annual minimum payments:</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_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2024</a></td>
<td class="nump">$ 636,861<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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2025</a></td>
<td class="nump">652,883<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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2026</a></td>
<td class="nump">672,470<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_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2027</a></td>
<td class="nump">692,644<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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2028</a></td>
<td class="nump">713,423<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_SCKT_OperatingLeasesFutureMinimumPaymentsDueInSixYears', window );">Thereafter</a></td>
<td class="nump">425,646<span></span>
</td>
<td class="text">&#160;<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_OperatingLeasesFutureMinimumPaymentsDue', window );">Total minimum payments</a></td>
<td class="nump">3,793,927<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_SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments', window );">Less: Present value factor</a></td>
<td class="num">(501,894)<span></span>
</td>
<td class="text">&#160;<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">3,292,033<span></span>
</td>
<td class="nump">$ 3,740,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_OperatingLeaseLiabilityCurrent', window );">Less: Current portion of operating lease</a></td>
<td class="num">(483,161)<span></span>
</td>
<td class="num">(444,529)<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_OperatingLeaseLiabilityNoncurrent', window );">Long-term portion of operating lease</a></td>
<td class="nump">$ 2,808,872<span></span>
</td>
<td class="nump">$ 3,292,035<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SCKT_OperatingLeasesFutureMinimumPaymentsDueInSixYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_OperatingLeasesFutureMinimumPaymentsDueInSixYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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>
<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_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</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/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481418/840-10-55-40<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481501/840-20-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_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OperatingLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481418/840-10-55-40<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481501/840-20-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_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481418/840-10-55-40<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481501/840-20-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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481418/840-10-55-40<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481501/840-20-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_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481418/840-10-55-40<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481501/840-20-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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481418/840-10-55-40<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481501/840-20-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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-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>51
<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="idm139922583349088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 5 &#8212; Commitments and Contingencies (Details Narrative) - USD ($)<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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies 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_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="nump">$ 3,088,087<span></span>
</td>
<td class="nump">$ 3,559,658<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_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">3,292,033<span></span>
</td>
<td class="nump">3,740,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_OperatingLeaseExpense', window );">Operating Lease, Expense</a></td>
<td class="nump">648,434<span></span>
</td>
<td class="nump">646,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_OperatingLeasePayments', window );">Operating Lease, Payments</a></td>
<td class="nump">622,243<span></span>
</td>
<td class="nump">$ 517,174<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_PurchaseObligationDueInNextTwelveMonths', window );">Purchase Obligation, to be Paid, Year One</a></td>
<td class="nump">$ 5,821,000<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_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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease expense. Excludes 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 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-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_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-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_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>
<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_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_PurchaseObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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>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_PurchaseObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-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>52
<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="idm139922672653648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of employee service stock-based compensation, allocation of recognized period costs (Details) - USD ($)<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_ShareBasedCompensation', window );">&#160;&#160;General and administrative</a></td>
<td class="nump">$ 1,156,382<span></span>
</td>
<td class="nump">$ 998,692<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_ShareBasedCompensation', window );">&#160;&#160;&#160;&#160;Stock-based compensation expenses</a></td>
<td class="nump">1,156,382<span></span>
</td>
<td class="nump">998,692<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_SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis=SCKT_CostOfRevenueMember', window );">Cost Of Revenue [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_ShareBasedCompensation', window );">&#160;&#160;General and administrative</a></td>
<td class="nump">137,116<span></span>
</td>
<td class="nump">119,456<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_ShareBasedCompensation', window );">&#160;&#160;&#160;&#160;Stock-based compensation expenses</a></td>
<td class="nump">137,116<span></span>
</td>
<td class="nump">119,456<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_SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis=SCKT_ResearchAndDevelopmentMember', window );">Research And Development [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_ShareBasedCompensation', window );">&#160;&#160;General and administrative</a></td>
<td class="nump">358,632<span></span>
</td>
<td class="nump">313,904<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_ShareBasedCompensation', window );">&#160;&#160;&#160;&#160;Stock-based compensation expenses</a></td>
<td class="nump">358,632<span></span>
</td>
<td class="nump">313,904<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_SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis=SCKT_SalesAndMarketingMember', window );">Sales And Marketing [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_ShareBasedCompensation', window );">&#160;&#160;General and administrative</a></td>
<td class="nump">295,704<span></span>
</td>
<td class="nump">251,862<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_ShareBasedCompensation', window );">&#160;&#160;&#160;&#160;Stock-based compensation expenses</a></td>
<td class="nump">295,704<span></span>
</td>
<td class="nump">251,862<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_SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis=SCKT_GeneralAndAdministrativeMember', window );">General And Administrative [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_ShareBasedCompensation', window );">&#160;&#160;General and administrative</a></td>
<td class="nump">364,930<span></span>
</td>
<td class="nump">313,470<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_ShareBasedCompensation', window );">&#160;&#160;&#160;&#160;Stock-based compensation expenses</a></td>
<td class="nump">$ 364,930<span></span>
</td>
<td class="nump">$ 313,470<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_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_SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis=SCKT_CostOfRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis=SCKT_CostOfRevenueMember</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_SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis=SCKT_ResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis=SCKT_ResearchAndDevelopmentMember</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_SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis=SCKT_SalesAndMarketingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis=SCKT_SalesAndMarketingMember</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_SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis=SCKT_GeneralAndAdministrativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis=SCKT_GeneralAndAdministrativeMember</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>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="idm139922583262512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock options' weighted average assumptions and grant date fair values (Details)<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 );">Risk-free interest rate (%)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">3.22%<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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Volatility factor</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">105.44%<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected option life (years)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">2 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_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_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>54
<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="idm139922677620720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Activity of stock options exercised (Details) - USD ($)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic value of stock options exercised</a></td>
<td class="num">$ (11,982)<span></span>
</td>
<td class="nump">$ 164,176<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 from stock option exercises</a></td>
<td class="nump">$ 212,815<span></span>
</td>
<td class="nump">$ 151,749<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 (in shares)</a></td>
<td class="num">(25,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_AwardTypeAxis=us-gaap_StockOptionMember', window );">Equity Option [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_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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_SCKT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa', window );">Balance as of December 31, 2021 (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,378,122<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Balance as of December 31, 2022 (in $ per share)</a></td>
<td class="nump">$ 2.93<span></span>
</td>
<td class="nump">$ 2.81<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">49,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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in $ per share)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 3.03<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 );">Exercised (in shares)</a></td>
<td class="num">(138,909)<span></span>
</td>
<td class="num">(106,190)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in $ per share)</a></td>
<td class="nump">$ 1.53<span></span>
</td>
<td class="nump">$ 1.43<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Canceled (in shares)</a></td>
<td class="num">(6,698)<span></span>
</td>
<td class="num">(24,210)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Canceled (in $ per share)</a></td>
<td class="nump">$ 1.46<span></span>
</td>
<td class="nump">$ 3.12<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balance as of December 31, 2022 (in shares)</a></td>
<td class="nump">1,296,722<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balance as of December 31, 2023 (in shares)</a></td>
<td class="nump">1,151,115<span></span>
</td>
<td class="nump">1,296,722<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 );">Balance as of December 31, 2023 (in $ per share)</a></td>
<td class="nump">$ 3.11<span></span>
</td>
<td class="nump">$ 2.93<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 );">Exercisable (in shares)</a></td>
<td class="nump">1,068,449<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable (in $ per share)</a></td>
<td class="nump">$ 2.88<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Unvested (in shares)</a></td>
<td class="nump">82,666<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Unvested (in $ per share)</a></td>
<td class="nump">$ 6.08<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_SCKT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fully vested and expected to vest options outstanding that can be converted into shares under option plan. 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://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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. 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://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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_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_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockOptionMember</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>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="idm139922583678720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 6 &#8212; Stock-Based Compensation Plan (Details Narrative) - $ / 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</a></td>
<td class="text">2 years 4 months 24 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.74<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<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="idm139922672714416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Common stock reserved for future issuance (Details) - 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="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="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>
<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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Reserved for future grants</a></td>
<td class="nump">1,151,115<span></span>
</td>
<td class="nump">1,296,722<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=SCKT_SubordinatedConvertibleNoteMember', window );">Subordinated Convertible Note [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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Reserved for future grants</a></td>
<td class="nump">2,152,934<span></span>
</td>
<td class="nump">958,904<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=SCKT_WarrantToPurchaseCommonStockMember', window );">Warrant To Purchase Common Stock [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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Reserved for future grants</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="nump">50,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_AwardTypeAxis=SCKT_TreasuryStockReservedForFutureGrantsMember', window );">Treasury Stock Reserved For Future Grants [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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Reserved for future grants</a></td>
<td class="nump">459,950<span></span>
</td>
<td class="nump">453,798<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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of common shares reserved for future issuance.</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.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_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=SCKT_SubordinatedConvertibleNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SCKT_SubordinatedConvertibleNoteMember</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_AwardTypeAxis=SCKT_WarrantToPurchaseCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SCKT_WarrantToPurchaseCommonStockMember</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_AwardTypeAxis=SCKT_TreasuryStockReservedForFutureGrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=SCKT_TreasuryStockReservedForFutureGrantsMember</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>57
<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="idm139922672593920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Income Tax Expense (Details) - USD ($)<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_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_CurrentFederalTaxExpenseBenefit', window );">Federal</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_CurrentStateAndLocalTaxExpenseBenefit', window );">State</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_CurrentFederalStateAndLocalTaxExpenseBenefit', window );">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total Current</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_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(967,300)<span></span>
</td>
<td class="num">(313,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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(476,700)<span></span>
</td>
<td class="num">(395,000)<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_DeferredIncomeTaxExpenseBenefit', window );">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total Deferred</a></td>
<td class="num">(1,444,000)<span></span>
</td>
<td class="num">(708,000)<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_SCKT_IncomeTaxExpenseBenefit1', window );">Income tax benefit</a></td>
<td class="num">$ (1,444,000)<span></span>
</td>
<td class="num">$ (708,000)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SCKT_IncomeTaxExpenseBenefit1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_IncomeTaxExpenseBenefit1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_CurrentFederalStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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_CurrentFederalStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</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(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</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(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</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(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax expense (benefit) pertaining to income (loss) 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> -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/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(h)(1)(Note 1))<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> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<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.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</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(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<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="idm139922672401744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Effective Income Tax Rate Reconciliation (Details)<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_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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">&#160;&#160;Income at US statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">&#160;&#160;State taxes, net of federal benefit</a></td>
<td class="nump">13.90%<span></span>
</td>
<td class="nump">62.60%<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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">&#160;&#160;Valuation allowance</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">18.10%<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">&#160;&#160;Stock compensation</a></td>
<td class="num">(0.80%)<span></span>
</td>
<td class="num">(11.20%)<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment', window );">&#160;&#160;Tax credits</a></td>
<td class="nump">0.30%<span></span>
</td>
<td class="num">(21.10%)<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">&#160;&#160;Other</a></td>
<td class="nump">8.60%<span></span>
</td>
<td class="nump">44.80%<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_EffectiveIncomeTaxRateContinuingOperations', window );">&#160;&#160;Provision for taxes</a></td>
<td class="nump">42.80%<span></span>
</td>
<td class="nump">114.10%<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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 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_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of domestic federal statutory tax rate applicable to pretax income (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(h)(2))<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 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 3: 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.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 changes 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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 research and development 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/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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 nondeductible 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://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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 applicable to state and local income tax expense (benefit), net of federal 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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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="idm139922583653184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Deferred Tax Assets and Liabilities (Details - USD ($)<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_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">$ 6,201,000<span></span>
</td>
<td class="nump">$ 5,906,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_DeferredTaxAssetsTaxCreditCarryforwards', window );">&#160;&#160;Tax credits</a></td>
<td class="nump">891,000<span></span>
</td>
<td class="nump">901,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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">&#160;&#160;Accruals &amp; reserves</a></td>
<td class="nump">1,118,000<span></span>
</td>
<td class="nump">951,000<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_SCKT_DeferredTaxAssetsLeasingArrangements', window );">&#160;&#160;Lease liabilities</a></td>
<td class="nump">920,000<span></span>
</td>
<td class="nump">1,043,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_SCKT_DeferredTaxAssetsDepreciationandAmortization', window );">&#160;&#160;Depreciation</a></td>
<td class="nump">12,000<span></span>
</td>
<td class="nump">45,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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">&#160;&#160;Share-based compensation</a></td>
<td class="nump">229,000<span></span>
</td>
<td class="nump">190,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_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts', window );">&#160;&#160;Capitalized Research Costs</a></td>
<td class="nump">2,078,000<span></span>
</td>
<td class="nump">1,105,000<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_DeferredTaxAssetsGross', window );">&#160;&#160;&#160;&#160;&#160;Total deferred tax assets</a></td>
<td class="nump">10,449,000<span></span>
</td>
<td class="nump">10,141,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_DeferredTaxAssetsValuationAllowance', window );">&#160;&#160;Valuation allowance</a></td>
<td class="num">(446,000)<span></span>
</td>
<td class="num">(464,000)<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_DeferredTaxAssetsNet', window );">&#160;&#160;&#160;&#160;&#160;Net deferred tax assets</a></td>
<td class="nump">11,003,000<span></span>
</td>
<td class="nump">9,677,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_ComponentsOfDeferredTaxLiabilitiesAbstract', 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="re">
<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;Amortization</a></td>
<td class="num">(29,000)<span></span>
</td>
<td class="num">(11,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_DeferredTaxLiabilitiesLeasingArrangements', window );">&#160;&#160;ROU assets</a></td>
<td class="num">(864,000)<span></span>
</td>
<td class="num">(996,000)<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset (liability)</a></td>
<td class="nump">$ 10,110,000<span></span>
</td>
<td class="nump">$ 8,670,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SCKT_DeferredTaxAssetsDepreciationandAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_DeferredTaxAssetsDepreciationandAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_SCKT_DeferredTaxAssetsLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_DeferredTaxAssetsLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-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_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_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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reserves and accruals.</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 research and development costs.</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_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 leasing arrangements.</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_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-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_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>60
<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="idm139922679193920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Disclsoure - Schedule of Unrecognized Tax Benefits (Details) - USD ($)<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, 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_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_UnrecognizedTaxBenefits', window );">Balance of December 31, 2022</a></td>
<td class="nump">$ 1,016,000<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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increases (dereases) for current year tax provisions</a></td>
<td class="nump">24,000<span></span>
</td>
<td class="nump">$ 23,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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</a></td>
<td class="num">(31,000)<span></span>
</td>
<td class="num">(160,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_UnrecognizedTaxBenefits', window );">Balance as of December 31, 2023</a></td>
<td class="nump">$ 1,009,000<span></span>
</td>
<td class="nump">$ 1,153,000<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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax 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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<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 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</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 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</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 15A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-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>61
<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="idm139922672124048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTE 9 &#8212; Income Taxes (Details Narrative) - USD ($)<br></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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic', window );">Deferred Tax Assets, Operating Loss Carryforwards, Domestic</a></td>
<td class="nump">$ 21,700,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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">Deferred Tax Assets, Operating Loss Carryforwards, State and Local</a></td>
<td class="nump">23,600,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal', window );">[custom:DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal-0]</a></td>
<td class="nump">400,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_SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal', window );">[custom:DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal-0]</a></td>
<td class="nump">600,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_UnrecognizedTaxBenefits', window );">Unrecognized Tax Benefits</a></td>
<td class="nump">$ 1,009,000<span></span>
</td>
<td class="nump">$ 1,016,000<span></span>
</td>
<td class="nump">$ 1,153,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>SCKT_</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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 domestic operating loss carryforwards. Excludes state and local 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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state and local 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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="padding-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_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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax 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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<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 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-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>62
<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="idm139922576245808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 10 &#8212; Subsequent Events (Details Narrative) - $ / shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 22, 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_SubsequentEventsAbstract', window );"><strong>Subsequent Events [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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Stock Issued During Period, Shares, Restricted Stock Award, Gross</a></td>
<td class="nump">441,750<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_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased', window );">Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased</a></td>
<td class="nump">$ 1.09<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 issued for the exercise of stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000<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_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchase price of capital shares purchased through an employee stock ownership plan.</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_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>63
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  *'>5@'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    "  "AWE8D'#SF>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M:L,P#(9?9?B>R$F:P4SJRT9/'0Q6V-C-V&IK&L?&UDCZ]DNR-F5L#["CI=^?
M/H$:'83V$5^B#QC)8KH;7-LEH<.:'8F" $CZB$ZE?$QT8W/OHU,T/N,!@M(G
M=4 H.;\'AZ2,(@43, L+D<G&:*$C*O+Q@C=ZP8?/V,XPHP%;=-A1@B(O@,EI
M8C@/;0,WP 0CC"Y]%] LQ+GZ)W;N +LDAV275-_W>5_-N7&' MZ?MZ_SNIGM
M$JE.X_@K64'G@&MVG?Q6/3[M-DR6O%QEO,K*>E=R4==B]? QN?[PNPD[;^S>
M_F/CJZ!LX-==R"]02P,$%     @  H=Y6)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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
M#M1$+,EG5B$XHYS,A&)V2_TZ7R@M<6/][D-MO(?]WN9A.U-KFL'$P:=)@=R
MD[Y[X\?>IS[P_V3V8!K";AK"8^[I5)0ETLZUR&Y/""XX$9+8N<G)#>4UD!G@
M@%GSOGEHS!-K;MX1F]0;>)X_=C?[@$<CO!)PV $.7P!H010YKW4A)/L+>1]4
M8QCO0>%KT'X.N([>^95<4<<5O9CKA%PI5?=#18^@DG@4A<GA6O74A5$TBI.N
M[D'<N(L;OR+NMUHK3:N<5:N^S'%/EC#V@\/,/77>*4:.^S,G7>;D:.;O>!*J
M6M[O4C<,N_1]@9-'0<)H%$2'^^9Q61#'P<@_B.ONO<G-*?J5RA6K%.&P1*$W
M2'"M9',R-1TMUO;EOA :CPK;+/ P!VD*\/I2"+WKF/.B^WN0_@-02P,$%
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
MM=/KNFB;LK#?GS(H;\N\;4RSZ-R;OY9UT>R,?'UZKJZ+HB2 LJH"%HB)+/>
M/Q: "NP!LF9G9 <*6(,V;X!Q ZYE--#4.Z;,I^C510,]#AH0DH@7ZF5",]=:
M%X;XSKT58\0S)G;-:&] :I-5F&;3ED!U6=VKH@6J:C6_9T@+O:F:>]C+CB9U
ML-&V/8EU371Q)$EB"C#(B0-9Z ^> E\UNSHP&4UGMO,<:IM4H.&5US$;T^)V
M.-,<#%'3.&(D@*CQ!Q!VJ[(MSC9@F7OE)HOFP;Z3W:I1A)6RYD5^.;\]3]5;
M_:7,FQ3JHEYF$!4(_,VJK#/\DE79O2DS!O%35NXRT3$TS2J[TSR)_GU;;@A%
MJ?I<-[NS%10L#8*X9'D)6 !F!(7?=X+G$3>P0KO\P2BST3EK+8O#5P"EBK!%
M1#5&KPGKX"<-/L;_6.LS')Y")+HH22?,(1N%@I#2HT7;K!GWKUJ];@C:FZPJ
MH7OJ,DL &\2XNS^'/E&995C&KR56P\I9P75H618/N9A&>B#A-54%G ["4-ML
MERO5[9JSKH12]*!A!0!;P8,C"HM;0C3"JIMMFZ\@#@)TO<7S9FL<$&0*JHK6
M],O$8FPPS7&V%Q%:ZF;99IM5"1.DEZPIV+04CNGMQA*G_.C9-4# ?-CZRVT+
M+9*J:^*+#QF3BA%\O: 1?9[?9:3>M^2)$,^]A0"MU' V&X&$ULBP6M_6CM[6
MV-"$K08$30N.S#IY_X6NLIWE7\QR07(+=7N<D0 _R$BLLYT#%T(G0A!>_O<M
M\$@S]+7*7,,@JJ*A47-G"P.D/7-(LX"KR=3"6;\D(.:Z@S(FMYK\8^8(:!4R
MI*RN2%FQ:(OR]@O(&&%<D+U>TF;Q;@5H*E5#.]+D#\!P#114!,%5;RM>FJ N
MUJ0D.[R>0"44VL/Q[OKVQ?5_$%$P\:8B:T24:OE'<[^>PW&V]O[VYI^?SJVU
M/[H,H*CS<@-X]1>=;RDJ((2SG22"54V>B3 FD\'T\@+>:7Z?5^"D FQT4[8Y
M;2J(YK6:32[&V-,O1B?0?B]AKA$N8#9B+WA#4'/"W?AQ 0U1LU]@8.;UFI4C
M< ,E2!$6Z2#6]W^_OOX ZD!?081()T%AL&YG#?49JLRO0K2 EMFN-V)+V=9G
MX*"\8_0  /@4NDBR-;E5;'-(*UEU7I79G!1*J:V+P<:D--BQ(1V(T:2AP6>T
M_/$727'Q:VS#%_SYZ$XSZ'4H!&+4&#05@=9J&+6M6"[]!08#NJ40TQ)>8=\-
M(M(4,-K0U5@%>$(D1ERTK4BKD@B)4NI6C8D0QKM,S!;B+:-TG3..2:@4#6$7
MS4KJL6V<0Q^;%;L4]$&]!)GN8)QI![&, F^&M1GI3K5"@%C=)U6)T:0B[@"1
M8,7IT,*Z6 0$=@Q>< B=#?#QWI##5K&@=_XGKX!9JF'* ) . +&9$&5&05'/
M'B2:?#O65W@9ZN1U322WN[K=:;U1IU:L7M_<>A?Z!6A@RDY]($%DKKQ>MEH^
M\0Y>DT5_5:IWNJ.@7+UY<^.M"ZF+>59_3M7SMBR6.GF.+Q*T0& S\O]*8Z7E
M5[*8+31'!68#E12-%>4!>,A:P#RLQ3*9HQ:ZT&LB4T/>$[E>D>%C?-5Z@8T0
MFR1;F"P((+;_ZL7K&^ $N*!%X8'! *W42E>;WB**DA[P]T5%8?,E>]R"&VQ
M=EHQX))A(5"LB3/>=A-K00\)O9G1$W"J9F$0?0M=E^N65B*S?\V_(-2%7P$6
M=^%N>G3_S YDV@ ]VR6+$ =F)K&6L>JTO_/$>P1]A/<M$9@/SBR<=A;7MB1Q
M@D3C%V@0<GQ+0<4"2_ 7HKY?^%S=OK_YY\M/R=OWSU^_>0EK\>X&CE16MLE_
M9@A4:*^OO R"0;MVNW:2ACBG;>])&=RYL0\B0?R\OG"D8?\M\(G'<]+M_N$F
MNZ<GXI3!G8)3C$V*X?-^*ZPWEJ@:$4&L7T+O 'X+4[%US[%&E9&Y@>]N5M!B
M5H4QV*683B?Y0(&LE]QL6])0][Q?X#"W/).[YQ23QEQ9&N\PPS^HJJP]5_]H
M=D2AOC?HS8OX2>1..(>O:5D^O&Z)HDP>+:$=!+@K@=%-PZ1E[B8MQ>(@JIMY
MU<^OUQ2C:!WF48?SL,8*'-TU';D6)#W%;UM1F6[/B68SQXL(57AF1RJ/(@@C
MD]Y*(^B> S&2&+16SY+:L+!DO-Z21!LS/QF.THN+@7HR&:;CP<#E)PRB?<<S
MI*&:'<]-87R!X.J0L<2]P/>F+<39ESBP(V/0P/^P',,&'2/KII/H&UH0JBHC
MU= 7O> $T$QB1 EB<(G=W[PZ"HI;7-?,?3J#?MNWK$JB7.N!94L;W DC^XDL
M2E.+;-%QJY*B#_C)E0\6X-!A,8OLO.='B\T@%>$C"V@YZQ$0(G;@CTX3+184
M6-S#NR'GU9E7AB,05($IL!$C8=]<X\5U)J%P$M D,Q<:$ZU+F^J8ZS[F!-F+
MQ@4^G-:@X#B'D#BD4UJ95+<U YEC!.;1HMG.N\6V"BH%3QF*>]#3$/ZQ]($N
M9R3AP^C[Y+\P#F:/D9R :C>KK(773:&715$2?DWXY2=J,DBG%T-\<*FW^)/\
M2$-'WS84\@B7C B*/<>?F0#@3>]1P[TA#R[;>3?*IPS.;"!,[[$GY04 ^)($
M'![71=82>YC.65U$AVWSQ;FZXNK1[T:=+LK6=&<E0E/YU&P[M=;P]HJG:4*)
M.C:>YS9J(+U8P-H3K3.2A8WW7F0]J#TK<J3CR<LBR; 25K"<MAIQ^!_,!=;@
M6'\,/G?]X-A$QHKCAB7:-?8 X"!1YW!Q@I;%;,RS40I"W'&?2%&4,C$4_5)"
M2->80DND"%>\$H_!(EZ8%Q#1K\3[OV\SN"@=IUOI;;>L2((7=E).+:M0J,Q.
M=#"E2\5$69LA%MA.!(8HFM:*-K1;W:PIAN5Y[**@.D2Z$YW]B,[I&RC:=D8&
MJF3+(XS'VGS%@8KD/!RHNNA#Y^QBK;]@880==_J,0K:572N1P)T3"L:BV;#Z
M9"OJE^-X"LP#IVA3;;%-(23&.$W"(V+ YQI\?L> P_#4K//O0CC"\17\KXPH
MEBR;IF#/_F :GUZ"8(4Y=T1IJ"I*!S(K;K!Y,%9OBW ORC^:^GB@+8E$AS>F
M?R+TWVX(N4%[.Z6]I[!Y'UY9"^%%VHB4G$AO]1*B3%^M#RM32<KKOL[ (A1'
M!:--K.$0ZFTDT=#BG3#4S$U3065'U)$4"V=_"@FDA88VC#R/%5;*@HD?R:#H
MLZ+9L?7O>@HXZ2E@I^-TX>-:9PZ^3]QKB7^-7DD^QOHO.:+_GJB+]&H\2X>7
M4WR>IL/9.)U<C!/XN7"#L)2PQ,5@D%X-)VITA:%7P^2UW[3GVM/9>)#.)F/U
M5)U>7=F/8:!LF):;#&;I8'+)GZ>#83J=#8\ZWA\H75$6R4OGOA'X[['O5MU8
M W\M*0 W4L<C&Q[I70$9Z<P$$'@')X;2@_"V1$@/>)ZB"3;7)64W[[PE]5)B
M;#W%&FQQ16 0K?U=;$EM^HVHKX.W1W_U?Z:_6]K'4<#Z)= ^(FK/1NET,L$8
MFR)'7.<SR-:PT=C!1%U=IJ/9.)K-43\H[B&<Y,OQ5 UGT_1B&%;FP%37O'8(
M4P(&-OO(&4XOTLLI6 T6_W(\2Q[&7K*'/3@)_,Z .'EX"4:] NZI>-/=\XHO
M7<[=/Q8[X1^3]@D> :'@G#(,(&P92H70#$"4JQVVOIX$E65<:HC*LE2$/^/4
MLW@"J6+%R[ZN-\];H\DGH^J>L61-['9 +W9T6</!Y!*7+2A#R/[:.;,IE;&B
MJ@WYNU!U\J75#E3B&%YZUTC\UVH["[LV%9GY? 5(6T9(TD.(ZNXW5N_O3Q?F
M.>\7$+%*4W'2V.R_E,&49!S+'(.&5B_7E)>PEA,#8%J,7C55<71+' (0D]%R
M/%21'WWN=(,D$R1UIF6 V9N(Q)L<G9I8RLJ82Q\=B^&MVU3$C+&AZK $P%#E
M[-?1\JEJ'H:1?#];<2 //^EQFF=WJTR^S4D'/1&CJ2>7D-BKJR$_?W(QFZ27
ML[%*$RCKC<XE[B=SU!&+D5MHD145(?QN2S_JB!(EUB<K6(2:;>GRP#D[0)2<
MS3ESVI) F'A9K_8.Z)I([N(!.8D<A+XT>8_/YCLTE26+X.MPUD.2C'T0.,@+
M4ET:+]3)XT+]C3+MEWEE^>%;R6FC1 ]:$B<S#DDCU!^.2%]/U6M0LFQ)D"@6
M>M/4R[,WC)!#<I.30FU&4D*AD16/M/,27Y=^-L!7;T4C<%E3VYS;G;CB;9P
MR<LVWZXIGLKY04$&1GMC&])F(65 Y5):EO/@% :);25,9SX4]@^X AD5$L06
M<XZ1H)-V"!ARB!T',0A8,NO.EX9SNQP$/P:'R[^S/6<_!EJE-!Q&:YO*6W#>
MEZB3=SZ$7P(S4H:S14*>#R* ").2_H'_$\&NMF%'A&O:Z+(61=7?1I1HP3>)
M41_8BE^;XTFJ]G.XXE.#S)A_(AE >@:10\'D\1!*M!) IZ0K\^DQGB(#!IX@
MCX 9&^-NL#&$*1]+\SDD6N%-A40KL\VF(?U<,@/"G?W-59<<*P/W)NKAR>-E
M)#\GZ[2TCBO7$A'3@ZRLU60VR19R3?W<EQ10!*<\PR/);9MTIIBXX<))>N!S
M$D[C_+7-79->"I6:X\GJ8PJ<RY?'LLO$3Z&%@\U=G'7M[Q'@4%60P%ARI=<B
M41/_!-3V4F<6A"04KD +J31(CB/>N<@*T=0G@^N&<VD4OV35N?KH0@VR%Z[@
M82,SSQ,.+D%::G,^^2JQ6 R9.-IP64<%38\QD6+727'CML,-'!:/=EEP(]GS
M3@T'WSV4\C^"^<1E?\D%.%9!8;#WGXY$O7-S )>9'G3[7]=<C.(F(ZEYCP;J
M.X4 [KOD]AZ.SA= *2T"9.[HN?I;<@MQN6W@T;M"^7!,+PWQTKMR0];V [A%
M?W&_#MV4U,4%#=_:'_ZF)E,\_9O'7$!:LNBEJ?X<UGS._%!SW&[)CR(:W9(I
M@M9XJ/ZRE[[*?&N-,PT4UG,RS5;@ZBW3@)*";A'('M5,LJ5V-=XF1RQB734N
M\!KAQB0D'VWQ!?JFU>R_B(80#Y%+GIQ@;[<;5Z#G]>"GA<V10<Q7C:WO4#*^
M+2ER$Y8GGY+-KQ4@%[0F/L3-,_%F"DT=2LZUQ/X!O7;]6A[X.('WNH=.8<0M
M]W!Q<49F4+8T*,##&OD)4BB&1%#% IB%XC: Y"8[J9^(5U<RW;F(_DB1<73Y
MG;JXP+_I=] -G&.A.@C9(A^LO= +X!38M@/4KY!ZR;T7C<?T]>V-F@ZFKF_#
MC66_\<8WF+&&O(F5&_5UE%0A0K2Y5\^R)M'X)@)J)^%D%_ 5J]F$_"=E5I"P
MO9XUZX6*?\U9QK(C?%-O)C=/6;\DFLUE!%U:AI54\$S=S*V&)P.%?2H04=3E
MDE7\Y*GSL2*%Z[.RH=)#323B$[D)$2?F6_&Q&7F9:XB@GVTV[SZ-K Z/XC8;
MU396Y:8))]FH+:[2Q5):"^"1$'K<0LVVHX*+TQX4DGVE'%TX3HB[.OQ#V;[0
MP46>2:\&*;HWE   _).KT44ZO1RH)V.X1!=7@Q!K/1E-I^EX=-GSL6,3M\\?
MIL<@WH3:+ EKRQXX+"<.6E?)+\1!\FV,/H3UI2_P5$EMCW".N/]/K#K'QLV\
M*I?6DEO-X"<B!C#XS<AKKC<'=,RU5#-<\>I<O;6<1/GXK^XC*1KV=ZQ6X!A1
M<J;,,>2M;CH;Q._@UV;<=Q C%=JE\8YV$+>XQT.:P&YX$RYE9_L'7&W'MB/J
M+YVXOFXMYP RTL#)<RAOZIA4$GTL-5LT.=KA2]/],.\;H[P(2,\2QWAN-$PG
M W :WAL,F/72Z>P*_T_2\71ZU"N\ 4782CII5W]OR35_RX4?XW_?[^JU@;X/
M8B4GN->8VD2=WW%#97@A+@6EQWILN>7<:4#61(99$^%9K2O;U2A:)4J+^,Y-
MTAZV#YKT)7[/Q,6,\EC4-6&[5?T<::"R $JC?&XSL94W3C>Z9#_+F?%=RC2G
M-"A$C6Z$D"7C=VWQRUFTJ*@388,[&\LOD=HW7KJ8&3LJKPJ/[FQ2SQI=38V"
M"!$Z4,KUT]/:_1YHUT]\KMY([BMVZMD&4C[@]A<R8M.SP<C:8<HSND9-YM?A
M[%R]I_8M^]VRK1?#?O\6O/NR*D*Z*_--69Q)X"22;5%%J)X5OV,AZLCW'8]0
M0%%;XU=4N_,+N>++&9IF<;8U^J$605>."WW]-B]X3-[&YX,9_1WQWXLI_;V<
MJ%\=ZQP+N4)CE\^=<E .Q,#Y/&.MT--FD>-@3>YQP[W/L!)"V7*H>$"EB5,&
M>ZFR?4"C^IJ?.H2>HNBSZ"2"!#V DXQS?0A6:0STUGD"=[%7((][(%V#<=0%
MN>\ZM86QGHUKBO2^JO2#X*.MMWECYKLO\RHKUY)4R:5# >R741:!9_"P6E1_
MK;-BOZNB1Z$'Z+*(LWS)G^^L"(<_$L]G/OI]N-?B\BJ]NJ0&BN$XG0RIPG9J
M/SWUO[IFBS!VDDXN+WBL? IC>4WJUTS$E;[352/ZU/U@G:CP ^M6  _+8!(N
MCE@20"M8<2/_(F,%3N6;0O"_SGZCO&$XI<$^P .+"))=Y@96*VM=UMFU=;E^
M2CB3#]D'9P>(_<JV4'($Y*%U6)<"=,0DF4L,.2?4^'-5+"\5*S&7$2$_@52<
MU+P0)X++<\LH_?XRXPRFY.T$:4\FYU=C^CN&;;>%GB0FQ0V_PG\3AU..,62,
M/^T4RD22FS144:%R!3EFN])H6QW74F>)Z.9:G^D@7!4E^DEK+* XRY"#[;C-
M7&2"4EF<:*'< 'Q+*B>3#<GU(W,<>RD]LH=#,IU:;T7.TED7)I$LN6ZI3;'*
MYLQC&/U4]IAMRHY:8VQ\%7K ]]J!0G%"3'BLFO<;<<[5!]]#[<!-]L%59=19
MX$N-OU(DF,7Q'QUN%J5K8P=RA,A6I3;9&#9@6:=?2HFF.YO?G]F/U&%16@]&
M4OG]HJ9MVWR\WA$J6D?J+U6YT.HTB[M*N<S7*V$^=4D:"]9>$882M='^'B%]
MZ95!$2*77N\%' O:@[6"T2F 9I$$M>33'#ZJM:'[HD^5D,"BCB)J-^/#5%'F
MVS<GBM>ZK0--#L!/HA22"T?D$4W8SVU[P^V.&)""B>#O(=#)+06*CR#/8BXI
MZ^"O>[01Z_6[$&R!,1U-1ZS2GDS&Z<7EZ*"Z^&FO#322H6-4M>S[2#HTK/Z'
M;ALI;3(8J>JO?"P$NJ8L$^)7"C!$8\9/@NQ$:L_G1J)^H@.[%4H 5O,^@3*_
M0MS_!+ /)U/*B"( 3CYE7S#9K[X#5OQ@_@T>!_T6#A%)H29V6N^=],D@2E==
M3@:65WRZW+;#^OP7'21V^0VL$7G#R3%OV->N+/?3*Z13,;T<2Z'<X%THPX1,
M^K[P'3^H\HO=(%>QN"$BV45MKP_!VO/<K0"S_G)"%I^<F>MN1Q ] (6$5IA^
MGMD2JJR3[*\SO[?-'+K.I)Z'ER3!4-8N51E[>?0X5.!BD(BKXK(@B59KK-MI
M9V(%(T53;A[RB]$AY&] 2]_G+VO'6?M.,W4/"JUL9SSMCA%#E2CJ $U",>_8
MPC;C*)&I3+C3KA_0%W5-K[(/N8<I+3]3-,5*D_(]KF-*U #[0>OL,X?S5*S)
M/%_84'ZG?8\UGV#*[K*RDI9#JJ^132&DU'K)QQK J!09Y+TCGI%6;PVEY(FA
MOUB7 9N4P!H>).)2Q&H1$5-R:G[;EPZIH3&FZ9SYE[--Y4Y?4VE"+_TYMDA;
M4SF#5&+?Z/0$P:%UQT9@[B/^Q**+H_QCU.GUG?6;AZ6?0IJ!G=O!RCD-*_%A
M/C)JX7"#RS!'BTE[DO)EO]!F[HR7S(;AVUP[^VX/4NUK/<]R;1%.%O&6A*PV
M%TE*LRTX2\DI3:< ]]5!Q@>&3:<W7)*@O7NY/!T^[:-YM]*<DRS)IB?'N=2U
M!/8A\FVO0).4((_I)79RV<&E4\ AB^;F8<XX'3VU>J0Q.NDOPZNOZ; 69XD
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
MK&H:JBXDQW?*V Y.(.=W)6?OC!/DC%KP]^MK6;AKAR6!B7[L=L1PNT0#7=O
M@)L ,=P2WX$W'/?K2@_H!.M=NQYV=Q1KO[G>A=B][J]_,X$;$Y^-YG,#1XO*
MKSBC9F^%HO]31FT6A!?L5#>4OP]>GA57ZW&Q!+MF$W^[BN'$,5\9TA2ECKC>
M-2;NW:T97'Q['P7E/'R_HCC\O]2LCT);"YW4VX(N<&6CRPO]'1:R)MU8XIF6
M6RKM!J)=>K 3)YAQ7>^;4.\-4E '7R6 Y-H=J<_5L>NYGT77KD-!+_ER>2/6
M4FY@]T_]_?77<FU[&"Z7W[NFX$HO\.K@_/+B1)HJW1=P+U_B/F\Z6 /^N&*_
ME0;@]T6#D-5^H07\K?X__R]02P,$%     @  H=Y6+VAR#68 P  PP<  !@
M  !X;"]W;W)K<VAE971S+W-H965T."YX;6R=54N/VS80OOM7#)0@: '#LN3'
MVKNV 7N3H'M(NXC=%D71 RV-)&(I4B&I==Q?WR'I5]&U#[W8FB'GFV^>G.V4
M?C$5HH7OM9!F'E76-O=Q;+(*:V9ZJD%))X72-;,DZC(VC4:6>Z-:Q&F_/XYK
MQF6TF'G=LU[,5&L%E_BLP;1US?1^A4+MYE$2'15?>5E9IX@7LX:5N$;[:_.L
M28I/*#FO41JN)&@LYM$RN5\-W7U_X3>..W/Q#2Z2K5(O3GC*YU'?$4*!F74(
MC/Y>\1&%<$!$X]L!,SJY=(:7WT?TSSYVBF7+##XJ\3O/;36/)A'D6+!6V*]J
M]Q,>XADYO$P)XW]A%^Z.AA%DK;&J/A@3@YK+\,^^'_)P83#I7S%(#P:IYQT<
M>98?F66+F58[T.XVH;D/'ZJW)G)<NJ*LK:933G9V\?,OFT^0PH=WDS1)'^!)
M6B9+OA4(2V/0FEELR8N[&V<'Q%5 3*\@)BE\4=)6!C[)'/-_ \1$[\0Q/7)<
MI3<1/V+6@T'2A;2?#F[@#4XQ#SS>X K>JC6D,08>5;WEDH7VD'D(&9;9MY8;
M[K5_+K?&:FJ=O]Y*1' S?-N-&Z=[T[ ,YQ'-BT']BM'BP[MDW'^X$<3P%,3P
M%OK_*MQ-Q+?Y!C>=JVY(TZ&R4'%LA2ZA#9-[0&E18PY<6N4/-IA54@E5[F&C
MF30%:EB6&I'FVU++VPK6C>:R?&0ZA_5R#3\XEVG_X:SVBN3AQRXPF@#]0J42
MM(8(B5GGI$,K"@M-O0>J(-=2O3(W\N!7 .EY1O-J>!F*G>,KK:3&$>C!$T62
MD2556KC.<!=V7*,7C!*MZP;Z:IM&:4L$:$H1*)(2G;,PJ*A-M^-T1!B(2 V"
M:;I0TX8XM!D3Y$83!@N E!ZA,B;$'@I%*)2S[:$[T?0HQPZ=^A_K+<5YG($N
MJ%;#B@DF,X2U&W[C-J2+TV>"G\O$0ID(QM6!N=YVE;'G@C 7CZ1L9DSKO>/.
M:M6&++Y/NJ/1M#L83V%#N$Q:GO&&64(H6MMJ='>UY7^'(0I>#,)_";!KH7!_
M5BA![X.Y[WSFAO+1^0,9=8CGX?IK"$EZUTVG8R>,+H7QI7!W*4Q. E&G!ZN@
MGH1IFG8GDVEGHRS5XCV<XWMK)N.+Q4KE+?WSX3J%:(4=>]*>7JAE6,SGZ^%Y
M^T*MP*GB @LR[??N1A'H\&0$P:K&K^FMLM1+_K/R[>TNT'FAE#T*SL'IW5[\
M U!+ P04    "  "AWE8++A*KC$&  !M$   &    'AL+W=O<FMS:&5E=',O
M<VAE970Y+GAM;*58VV[;.!!]UU<0;K#8!0Q?Y-S:7  G:;$IFFW0M-L%%OM
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
M\%@(CF"2 <;GQOCVA1QT_V$X_1]02P,$%     @  H=Y6%("T";) P  J0@
M !D   !X;"]W;W)K<VAE971S+W-H965T,3 N>&ULK5;;;N,V$'WW5PRTZ:(%
M7.MF.VE\ >S$18-N+EBG[4/1!UH:6<12I)>D['B_?H>4[#IH$BR*?;%XFS/G
MS) S'N^4_F1*1 M/E9!F$I36;B[#T&0E5LSTU 8E[11*5\S25*]#L]'(<F]4
MB3")HF%8,2Z#Z=BO/>CI6-56<(D/&DQ=54SOYRC4;A+$P6'A(U^7UBV$T_&&
MK7&)]H_-@Z99>$3)>872<"5!8S$)9O'EO._.^P-_<MR9DS$X)2NE/KG)33X)
M(D<(!6;6(3#Z;/$*A7! 1.-SBQD<73K#T_$!_5>OG;2LF,$K)?[BN2TGP44
M.1:L%O:CVOV&K9Z!P\N4,/X7=LW9P3" K#965:TQ,:BX;+[LJ8W#B<%%](I!
MTAHDGG?CR+.\9I9-QUKM0+O3A.8&7JJW)G)<NJ0LK:9=3G9V>G?_N( ^O']W
MD<3)"):8U1IS6-8KI7,NF:7)E9);U):O!,*=LFC@@>T9S<:A)0H.*,Q:=_/&
M7?**NSB!6R5M:6 A<\R? X3$_2@@.0B8)V\B7F/6@S3N0A(EZ1MXZ3$@J<=+
M7\5;6;CF)A/*4"C@[]G*6$V7YY^7U#98_9>QW(.Z-!N6X22@%V-0;S&8OG\7
M#Z/1&TS[1Z;]M]"_?^J^Q5WG_[F#>]F9U6NZSX=<15VP)9)%M6%R#QE]!3H,
M!J:%-J?0V0FT)&@H:$-F7*Y!%7 6=P=IU(VBR W303-\++%3U#(WH!DW#IL2
M6KN!5<!E1E7,X"D-+^Y\9'PI<= 9VW#+!#U\0<[0]!RF]V^@9%LDMK;4B#_O
MD6FPJ"N:,TO%)M,UG>&2UM#8#JW%T0]$KM<?GK*EN-RI+58KU! /?622YY%A
M,O=SC9]K;C@I+Y7(41NGVVU0J3663CF^#3/T7G/G71'#;TI59_%DVUH[6Y,B
M*KP6?G3X+BA)-'IAW^_$HY^Z@&[3,W 65"QKS>T><G)UH-E0*[2JX' 3HN;5
MNFPT2YUVJ=^#F1"@R*Z)JO%AH#N0<U?,S7-0C:[]D%PH:C*C5I6A-\"BH.KO
MD]9AE2*Y7YAO!F2>NX>>TT-7-2G=,0-GR:#;/T_A+$V[T2^QR\TMVT/2I"7]
MWA=V&#578'E_]?OBL7-[/[_YL.C"S=T5$59TZSJ'VT/AI29LO-),K27_0O@:
MA?=#P7.\_N-N1Z8D:9ATXR@A?^=>U$MU)SQI'Q7JM6^2!GQ@FDYR7#WVX5G3
M?OX]WC3Q6Z;7G-(CL"#3J'<^"$ WC;&96+7QS6BE++4V/RSIOP1J=X#V"T7<
MVXES</QW,OT*4$L#!!0    (  *'>5@?>N, 90<  -<0   9    >&PO=V]R
M:W-H965T<R]S:&5E=#$Q+GAM;*586W/;-A9^YZ\XH[J=[@RM"TE=[-B>L95D
MDFY<>YJT^["S#Q )2=B0! N EO7O]SL@*2FRH^Y,7RR"!,[E.]^YP%<;;;[:
MM92.GHN\M->]M7/5Y6!@T[4LA.WK2I;XLM2F$ Y+LQK8RDB1^4-%/HB&P\F@
M$*KLW5SY=X_FYDK7+E>E?#1DZZ(09GLG<[VY[HUZW8O?U&KM^,7@YJH2*_E9
MNM^K1X/58"<E4X4LK=(E&;F\[MV.+N\2WN\W_*'DQAX\$WNRT/HK+SYFU[TA
M&R1SF3J6(/#S).<RSUD0S/BSE=G;J>2#A\^=]/?>=_BR$%;.=?XOE;GU=6_6
MHTPN19V[W_3F@VS]&;.\5.?6_Z5-LW<<]2BMK=-%>Q@6%*IL?L5SB\/!@=GP
M.P>B]D#D[6X4>2O?"B=NKHS>D.'=D,8/WE5_&L:IDH/RV1E\53CG;GY]^/*.
MQO33#[-H%+VAN2X*Y0"ZLR3*#.O2J7(ERU1)>S5PT,CG!FDK_:Z1'GU'^BBB
M>TA86WI79C+[5L  IN[LC3I[[Z*3$M_*M$_Q**1H&,4GY,4[_V,O+_Z.O),.
MTUMETUS;VDCZ]^W".@,2_><U&!HER>M*.+$N;252>=U#YEAIGF3OYJ<?1I/A
MFQ,N)#L7DE/2_W8(3TI_W?9&9?!_J:2'2AK!Z^"31/[0PR)7*\$Y:>EC&;R7
M"U.C'G!$HY#<6K*\2I1;@D!I9$:J=)H$Y?ZX6!DI61>A))&H*J.?%=)3YEN*
MQ^'%*$9J0Z"D)1<UX2@93J9C,##=(IB5S)2@N3)I+B&8WAM9P-PPF(M<06*I
M1)^^K)6E7*?>2O).PS-[:)SW??K&8FTJ#0<E?4!19,TPVH:0G>9U!K=)+Y<J
ME>11]/@4HJR7H%)M\)FU25]9B U9Y]O L'>PC=6)0M=8Z26=C8=A-)V%**"+
M_Z*H$8-2EK7(69=A<"SOBW_T(H,.19&F+ (X,F LLP62@T6ZBT[[MD:B&KK]
M/*=9$E%M^8OS!I9? 0E.*!\5Z\@[#3/E<LGF *E[L:4F-R,&?MP?_AC R@QI
MY+U8UHYSJ=%4B:VG3 - \PZ2"Y+/E3+L2TF_U!S51N1%B-KHUB""+N6Y0VN
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
M=EM8I'V[6:?]Q&KG+V@/./NHZG;9L+,ZE_E#!;MP=?"7]_Z>\%<U?I"9Q\+
M9=SGX2OZPB'^T.@+7] W7PHMNX OQ3W@UK)CK45](\WUOX^OFU8#._]Y+GJK
M.WI>-YVGO68E,GDXP8%II-[(R=&OOP2QO_^*Y]'@>?2:]O^[<J]J?]YW:]+Y
MGTR.5YV'JUK=:%&QJZ4T"Z*^9TO1,%5+UIAR7!N5V7C3BE06-9.+!<XS7;5+
MR=I;Q>ZET TS3M:MS/?, C@I8F??UT5[S\[K#"LX^]:OM[1.(7!_WXC14W,?
M[+_SG*M^MQ$6)5BK82 _HQ9^ Q-J ?N]SH;"9&I%7C8NJU7]OFE%NVZ5OG^\
M"!];763PTJZXG8!8P?VLL)%JXI'&=42=LY74AG=AC8E;H?.&M8K):E6J>RFA
M,2^P$:9P2?(9S(".X&1#7I++788]6X_>%X8TVVC@BVBQF<D[J;.BD4AE 7,P
M;:OAR.]K49)=4K<0A0;_Z&_H%QM1KD>"9!$UJQ!#%[<M4BY:LV;,>>SSHR0\
M\>5OJ144-9"E8FP@7]0W)A\C']6F:(9(<ME*#7:$@NM[8_1$(5MD]<,V0[=%
MNV2"V+.HUA6C+29+LK8@LO:L)EN+WO4!$,XM@$KE4AO8HEK<87O.%EI5[!B9
M*QD/#3E%M#I^$D84G%IK)+NFC%;@; 1&^DW^EJK,): ,;/]S71,*.3<N.<_B
MD>ZL(H 1_1A9Z4Y%O:ZN491>+QQ>MTNEB[_A\AH\;+%L3A1\O :T<I!S7ZY%
MH9L6D=^3 BFR)9XTF2@=RA%[ (825H&=2JWMJ8A\W_5]OS/KLNA-CT*, S@5
M=4[Q=DX9<Z(U.799%Y!5A1R_4%%G7%&/72!5 CG 40NZK!-,J#?@0,#-%LY2
M_=+0C:*I74Q"=YK,*.B"B@R)WE_\6TDS)I3W+A*3B0K)V8BB%->E-%DW.'5,
MN=LQ4W@O\]UY;6<GNJ9J&M0_QW'RCJZIC%FYIHIT]>R.L*'=V7[#B%],=VHZ
M*E*5'"C*TJ&D=LO0+*6!0M\P^^QPUR&J*!HZ<EV)%HJPA0+M.7^1#N?LB0[G
MW-J:]PXXIZ5HFF)19#8"8X/T(P.-@826&UFO4>X=%H0S-PABN@I2-YK&#J@
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
MR ("\X-B__'^=]OR2F@%,:EJ,5RE 1&)$QN660VHY-6A/2KOA^)]E5PT2\R
MP/;8QH)G?)1-P[-H??#F>'JKRGK1E-3<4Q-_%_R )J-H(/FM6FLX"-=HF #Q
MEV^O/]P^#Z$%+M?5H@S*WBC:0U<7N4_ZUS<7S\4&Z2Z<7E90%VXUHI0;,;]G
M2O1A'R \!8L?B'TU@GDWHD2LNLB?HH1\CPA!S'!8MWT0<F%E-D!@"W=5BJ$:
MKM,(#XCRJ*%<Z I.T<BR,#5\'=9V-+];4L@@AGNU!["VEC&AYQ18:TWY&DVP
MBQZSJ9#I*UTGMBD)"Q$A(6(XA*\K)%Y%,0PED2D0K"#7!'N/3T=#\8DI.H\&
M0B,U839+\,M/F>O2,/SNCFS%Z$M.)$R Q?,!)UB'EB>1DQ>@##6;0J3QFL"+
MY[)OMP\8F<6"JE><!,A@.UL-DX][1=AQ1E(+5BHRI02H-07+$S"LA>V#.A*]
MR?.&P0*9U.ZE'UH%3LV5 C12,<()'<<$#FW(<%O,Z,F@%UY0P1B.G<8OCLA*
M5B%Z"9<>QF!3T7RTK+A/[%9/[KB:RB>O91D0C]'X;[)JJ(:&H2:CCFF0'8>V
M%8G+..&2?@L9<>3.XSQ)6/$@9<3H]XC1(N#W$&D_FZ:QN;MJ:1(B893<9E 8
MLQB^V)EA4M\-PLK[4JUY+&F?[2O]<)8;4:^>3?\7I2??KO0X^W_H/&97IVEH
MO#OO7 !C)=?QW?BL@&.5:ZL1(T<[N?[:6.T*'=]K5@3'XA)X!PTJ+0<MGENU
MH +HFCEU%ARV8*R^R#4PDVGG5*\;I :-"I0 LO$K8WE:V.]B=$S5X [4TP!J
M'6;AV+A/;JC^4CO!M*[9PJ!%2X%BP+T6SBZ+V )!AX2*BT8_*.'P6MZS9<&V
M'0OA'VHI+<">6O0XVFW?)K&+8\],TIO8;GKN+A_@SAYN[:-;@$O:$ H\C+M9
M:8P&# 9;&BKK2^2Y94P@G$.+7-)K!2&+7U&B\;3!I/[0X*'0/B@!MYAT=1[Z
M*M>^LT@ZWFA!)ZH3T;H( T2L>6&<?Z+EV]>+#8>%E'CSNTLPMHIZ-D+_*G1*
M6]F3.2.@NI.A6:=PZ08BB[@S5"=P8@ .Q=M0UP</E.ENCXH=JD$JB)P$Z4-N
M@Q%I,.B\CE)1![=5HG-4; 4.,@>[4-/:?I)CE.*XM?;PX*S'[RIEF3>QMR$?
M[CKPQ]U'2,*:7SVW(423FZ[N3'G'[2MR)5>6.B0?VWN.O;HND1PM.H6R^87Y
MH15S"1ULU3+*$9KF%C)V@;7G,P1+MV"%F)#5[OR]K&JK>:?:H>:B-WLX4R7[
M,Q6_:VIY;&*2.*2(I/[D498," ?+IHCSD2F;H$^$D[8,PQPJP@*]WUA&VCAF
MSB5&XZ2=:%6^JF"Z4JR1(]Y]-4>V7?OCUP7/Z(TB_1QZK7_4^0*#(Y;\G8D&
M=!3_\#%F^W3[*>LB?,'9;0_?P7Z6=DG16ZH%2-/AR7%/V/!M*=QX4_/W' P.
MWJSY<J4DW$P;L+XPQK<W=,#V ]_Y?P%02P,$%     @  H=Y6.7SXTN+ @
MH 4  !D   !X;"]W;W)K<VAE971S+W-H965T,38N>&ULG91-;]I $(;O_(J1
M4^6$\ >03T *2:KVD"9*TO90];!X![R-O>OLCB'Y]YVUP:%J0%4O]G[,^^P[
M7L^,5L8^N0R1X*7(M1L'&5%Y%H8NS; 0KF=*U+PS-[80Q%.["%UI4<A:5.1A
M$D5'82&4#B:C>NW.3D:FHEQIO+/@JJ(0]G6*N5F-@SC8+-RK149^(9R,2K'
M!Z2OY9WE6=A2I"I0.V4T6)R/@XOX;#KP\77 -X4KMS4&G\G,F"<_^2S'0>0-
M88XI>8+@UQ(O,<\]B&T\KYE!>Z07;H\W](]U[IS+3#B\-/EW)2D;!R<!2)R+
M*J=[L_J$ZWR&GI>:W-5/6#6QR6D :>7(%&LQ.RB4;M[B9?T=M@0GT0Y!LA8D
MM>_FH-KEE2 Q&5FS NNCF>8'=:JUFLTI[2_E@2SO*M;1Y,OMXS7$$1P>G"1Q
M<@X/U<SA<X6:X'K)3S<*B8_QP6&Z1DX;9+(#&2=P8S1E#JZU1/DG(&1_K<ED
M8W*:["5>8=J#?MR%)$KZ>WC]-NE^S>OOX/V5)/RXF#FR_(O\?"_?AC9XG^;+
MYLR5(L5QP'7AT"XQF!P>Q$?1^1ZO@];K8!_]_R[HGY"=G4BXI0PM4"8T_^$N
MM6J&LC/S%=SE581+4Y1"OX)4$K0A4))E:OX*?M&]X;#!,8BX.JM<0B:6R,7\
M7"F+$H3\Q;]XX4.-99I+<^,JBZ!T?8ZHI"*.FRLM=*I$WG$D"+W ]6 PB+O'
MPP@^Q+WH%!XS[&Q\9<*!<JYB:3+L1E'TWD6$6U53H%W4O<%!:BI-30&UJVW[
MN6BJ[BV\Z5TWPBZ4=I#CG*51[W@8@&WZ03,A4]8U.#/$%5T/,VZA:'T [\^-
MH<W$'] VY<EO4$L#!!0    (  *'>5BMR+3<.R,  +EI   9    >&PO=V]R
M:W-H965T<R]S:&5E=#$W+GAM;*T]V7+;2)+O]145&O>,W '1)$CQZ,,1LFS/
M:,?76N[IV-C8!Q HDFB# !L%BE9__>91%R@04L_N@V4*+&1E9>6=6:6?#E7]
M56^4:N2W;5'JG\\V3;/[X<4+G6[4-M&#:J=*^&95U=ND@5_K]0N]JU62T4O;
MXD4\'$Y?;).\/'OY$SW[5+_\J=HW15ZJ3[74^^TVJ>]?J:(Z_'PV.K,//N?K
M38,/7KS\:9>LU:UJ?ME]JN&W%PY*EF]5J?.JE+5:_7QV-?KAU7B(+]"(?^7J
MH(//$I>RK*JO^,M-]O/9$#%2A4H;!)' ?W?J6A4%0@(\?C= S]R<^&+XV4)_
M2XN'Q2P3K:ZKXM<\:S8_G\W/9*96R;YH/E>'?RBSH$N$EU:%II_R8,8.SV2Z
MUTVU-2\#!MN\Y/^3;X803WDA-B_$A#=/1%B^3IKDY4]U=9 UC@9H^(&62F\#
M<GF)NW+;U/!M#N\U+S]\_/)&CN1?_S*/1_&/\F.]3LK\CX0I5F;REG=+5BMY
MFZ_+?)6G2=G(JS2M]F63EVOYJ2KR-%=:GMM/SW]ZT0!J.,&+U*#QBM&(3Z Q
MBN7[JFPV6KXI,Y6U ;R -;F%Q79AK^)>B*]5.I#C423C83SN@3=VA!H3O/$)
M>%TK_N^KI6YJ8*S_Z5HQPYMTPT-I^T'ODE3]? ;BI%5]I\Y>_O4OH^GPQQYL
M)P[;21_TEP_V\=5>PQ"MNQ!].B@1@I*W5?I5->)]M<P+%<F;$BA^WFP4<5,\
M_/&ZVNZ2\IY^&_WX7.9:)K( U8%$W-7579ZI&CDK \Z5:;)K]K4B;#-5@*P"
MV^FJV./$6H("DEN:22:['6Q PL_W6F4R+\5GU21Y$4F8=*OJ-$\*>0M$S5.E
M$;4,1*G&AW]-MKL?Y?NDW*]@X_8UX!+)+W52ZEU5-TPP'O.N6N>ZR5-X'W'Z
MATJ*9B.ODUH-Y,=]C2O(]FFC8?:TV&>*EB'L,C)%<\MFDS02UE#D?RCYJMBK
MIJH #*SF\]N;UR\^O+V6C4HW9554Z_L(7M,@9K"DI@*XC:H!2P4Z 5YI+;O>
MER62$;#5(*#-;E.5N-(F61:JT;11AEPI;,,>(.F!_+(!3FL# OU>)XU"0!G2
M'+[G1PA=W^M&;0$L+Q$?7<'+"OAT-OE1GN<?;Y]'\N]5M<9G\\D<5,CY59G5
M59Z9WY\3*N_SM*YTM6KLF[_F958=-/_Z?""OLBQ'A)*B "H@$QGN ?Y8 5;
M'K"MR05JX ST<)U60'$-RHC(@* /M#-?@E=7%6A0V ,D$O)"N18(N50JT\AW
M]JV0(HXQ8=5$]@JV6B<%@-G5.9 Z+^YE5@.I2KF\)TPSM2NJ>S!5#0*UN.&R
MW1:K$O?%;HD(=X!0%A9EWG_@*>"KZE!Z)D-P>K],04NBQM$T\S9D8YS<#*<]
M!X8H<1PR$J"HX =@V&SR.KO8 <O<2PLL@ /K%H=-)9$J>4F3_#*X'43RO?J6
MIU4$5J!<)R J(/#7F[Q,X)ND2.YUGA"*7Y+\D+#*03";Y$X1$/7[/M\AB2+Y
MM:P.%QO09S@(Q"5)<\ %T RP<.L6\#S@!K)3LQ^UU#N5DC$R-'P+J!0!M7!3
MM59;I#KPDP(^AO]AKJ_@:V0LT5F..F$)LI%)$%)\M*JK+='^;:VV%6)[G10Y
MZ)XR3P3@!F+<W ] G\C$,"S1UVQ61<I3@M&N218?<C&.=$B"OU)D8.Z10G6U
M7V]D<Z@NFAR4HD,-9@!D"W"><(?9(< ]@EEW^SK=@#@PTN4>GE=[;9% FU(4
M.*>;)A1C#6"ZV9Y%:*VJ=9WL-CF8"+4F34$V*K-,;Q8FK/+#9U>  L"#I;_9
MUZ!%(GF%?/$IH:TB E^M<$2;YP\)JO<]&G[DN?<@0!LY6BQBV$)C9$BM[TN[
MW\;8(,!: 095#1R9-/S^:U4D!\._ .42Y1;4;3<C ?ZPC<@Z^R70@O<)"00O
M_\<>Z(@0VEIEJ< @RJS"44MK"SVF+7.(4("KT8,"/WF&2"Q5 \H8/5KT3(DC
M0*N@(25UA<J*1)N5MYN QS#CPK:7:UPLO%L -H4L03LB\!,X7 $)"L1@WEJ*
MDR90%UM4D@V\+D E9,KA\>'J]O75?^*F .!=@=8(=ZJF+_7]=@DNJ['WM]?_
M_#(PUKYS&L"B3/,=X*N^J72/_C@2G.PD;EA1I0D+HY@,I[-+< ;3^[0 3LJ
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
M=GG&K=+V%^!>^ML\RZH!.T8?-^3WXP#X?E5!X&I^P0G<7VMZ^;]02P,$%
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
M,%H+C%@+*2M4BX[SM"/"(7B++;,EZ./$,QA[Y.=+S#]-MC[C7.A9!PVM@?9
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
M^$$3,#Z3LNUOR,'P/?_DOU!+ P04    "  "AWE8C,-D*;@&  #>$0  &0
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
MM?W<<V&+7L=[;57B9)#D^)LEQ/L@#:VLD-0/HA@'(4$/CS9VLG<C)/]?:W=
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
M:$COR*ID$A19@@+Y!@6Y>F'K&M3UU-=XF8'X>4\\[XCI!\0A)4^"ZU*11UY
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
M_F62N]M=7\=YB9^%41P.>7N2HT%R]*[D6\*(/M056G%>C0KL\,FN0,]+_>A
MWW%:D&9^ZH_+BP=Y\;OR_MV:?K=&)<9'<Y]GH9=%X8'&D;PTW<O;$YD,(I./
MB3Q##-28P.1XDR,O\Z++ X$C>8GG)]GA*KH[=<B\ =^Q6!$F$86E1GH7EYI"
M='6U"Q1O;&E:<*4+G6VN]5,$PB3H\27GZC4PU6YXW(J_4$L#!!0    (  *'
M>5C6IVXHT0(  -X'   9    >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;*U5
M76_3,!3]*U9 :$BP),Y7-]I(70N"!T2U:?" >'"=V]9:8@?;:;=_C^UD43\R
MZ ,OB>W<<WS.C>_U>"?D@]H :/18E5Q-O(W6];7O*[J!BJA+40,W7U9"5D2;
MJ5S[JI9 "@>J2A\'0>I7A'$O'[NUA<S'HM$EX["02#551>33#91B-_%"[WGA
MEJTWVB[X^;@F:[@#?5\OI)GY/4O!*N"*"8XDK";>-+R>93;>!7QGL%-[8V2=
M+(5XL),OQ<0+K" H@6K+0,QK"S,H2TMD9/SN.+U^2PO<'S^S?W+>C9<E43 3
MY0]6Z,W$&WFH@!5I2GTK=I^A\Y-8/BI*Y9YHU\:FV$.T45I4'=@HJ!AOW^2Q
MR\,>((Q? . .@,\%1!T@<D9;9<[6G&B2CZ78(6FC#9L=N-PXM''#N/V+=UJ:
MK\S@=+Z04!-6H(^/YEPH4(CP GW3&Y!HUD@)7*.I4J 5NIB#)JQ4;]%[='\W
M1Q>OWXY];218(I]VV]VTV^$7MIL#O411^ [A $<#\-GY<'P(]XWQWCWNW6/'
M%[W -Z54-%PSOD8+43+*3 )^3I=*2W.\?@W9:_GB83Y;<M>J)A0FGJDI!7(+
M7O[F59@&'X;,_B>R ^M1;SWZ&WO_XQE7C22<PI#;EB)Q%+8?;/,L27$Z]K?[
M-DZCKG :QWW4@;ZXUQ?_0Y\H&JH1!:G9BE'BJIX*I=60TI8L/50:Q$=*3Z-&
M&;Z*AI4FO=+DS$QN3;D(^83J1M*-Z2V#2I,3#2&.LN@XJ0-A5VD2XF&M::\U
M/4NK[>\:N/WO)J?<G?>V]H6K_;J+@ZXM#!E)3Q6F298>Y_PT#,=!%ET-&\EZ
M(]E91F"_;[7::=>WB.M;0\JSDP,;6TG!D?+3L#3,PM'H2+F_UWWMS?>5R+6I
M*E3"R@"#R\PPR/8V:2=:U*XA+X4V[=T--^8"!FD#S/>5$/IY8GM\?Z7G?P!0
M2P,$%     @  H=Y6# H3F7< @  C@L  !D   !X;"]W;W)K<VAE971S+W-H
M965T,CDN>&ULK59=;]HP%/TK5J9]217YX*OM(-)*-;4/G5#1MH=I#R9<B%7'
MSFQ#VG\_VPD9:8-7!B\D3NXY.><>G-Q1P<6#3 $4>LPHDV,O52J_]'V9I)!A
MV>$Y,'UGR46&E5Z*E2]S 7AA01GUHR 8^!DFS(M']MI4Q".^5I0PF HDUUF&
MQ=,54%Z,O=#;7K@GJU29"WX\RO$*9J"^Y5.A5W[-LB 9,$DX0P*68^]S>#D)
M+<!6?"=0R)US9*S,.7\PB]O%V N,(J"0*$.!]6$#$Z#4,&D=ORM2KWZF >Z>
M;]F_6//:S!Q+F'#Z@RQ4.O;./;2 )5Y3=<^+&Z@,]0U?PJFTOZBH:@,/)6NI
M>%:!M8*,L/*('ZM&[ #"WAY 5 &BUP*Z%:!KC9;*K*UKK' \$KQ PE1K-G-B
M>V/1V@UA)L:9$OHNT3@53^PC0$A4I%PW->%KIF"!]!\$884H8*E0&+Q%?(E4
M"FC"LQRSI_=R6RMUF F0#9Y3T VEF"4@T8=K4)A0^7'D*ZW2/,M/*D57I:)H
MCZ)K2#JH&YZA*(BZ+?#)Z^%1$^[KWM0-BNH&19:OMX?OEJT$SM =201'/^\@
MFX/XU>;*26-VXZ7,<0)C3V\W"6(#7OSN33@(/K5Y/!%9PW&W=MQU.KZB:Y *
MBS-TRY).F]42/[!X\Y[8Q%$P\C>[!EZ6A+VZI"&K5\OJ.67-GAB#1V<$3H)#
M(S@16<-KO_;:/S*"OJN_I0'G(_[3P* V,'"'E6"&9GPM$G FYF0Y-+$3D34,
M#VO#PR,3&[Y,K/LLL9:2L'W3G->RSIVROI(\UQ_+J="?7O?><?(<FL2)R!J6
M+VK+%T<F<>%J<VF@I63/ZRL,_GYI@W\*0S.MS)F#F^30($[%UK2\,UR$1V;A
M)CC8;O@BM][@66[^SK!D)M4[+%:$23WJ+#4HZ SU>U.4PU^Y4#RW\].<*STJ
MV=-4#\P@3(&^O^1<;1=F)*M'\/@/4$L#!!0    (  *'>5ASB K2J0(  ) '
M   9    >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;*U5R6[;,!#]%4(MB@1H
M(FNQ%*2R "\MVD, PT$:%$4/M#2VB%"D2M)V\O?E(JM.*CLY]")QR'F/;X;D
M3+;CXD%6  H]UI3)D5<IU5S[OBPJJ+&\Y TPO;+BHL9*FV+MRT8 +BVHIGXX
M&"1^C0GS\LS.S46>\8VBA,%<(+FI:RR>)D#Y;N0%WGYB0=:5,A-^GC5X#;>@
M[IJYT);?L92D!B8)9TC :N2-@^MI:ORMPW<".WDP1B:2)></QOA6CKR!$004
M"F48L/YM80J4&B(MXW?+Z75;&N#A>,_^Q<:N8UEB"5-.[TFIJI%WY:$25GA#
MU8+OOD(;S]#P%9Q*^T4[YQOI'8N-5+QNP=JN"7-__-CFX0 0)$< 80L(7P+B
M(X"H!40V4*?,AC7#"N>9X#LDC+=F,P.;&XO6T1!F3O%6";U*-$[E]U@(S-03
M.IN!PH3*<W2![FYGZ.S]>>8KO8/Q\XN6;>+8PB-L08AN.%.51)]9">5S E]+
MZ_2%>WV3\"3C#(I+% 4?43@(HQY!T[?#PQ-RHBY=D>6+CO"-BX)OF")LC>:<
MDH* 1#_'2ZF$OH^_^A+F^.)^/O-&KV6#"QAY^A%*$%OP\@_O@F3PJ2_8_T3V
M+/2X"ST^Q9Y/,,6L (05FL":,&:2P%?H!V#1%[AC&UHV4TNV>7IUE0:9OSV,
MZ#6O9U*'G=3A2:GCLB2F2&"*NON]< F1?5(=6W(@(HCB('TAM<<KCM-AO]2D
MDYJ<EEJ;^R31M,)B#252_*32Y!\-%WU2^]R.:TT[K>E;;X!^WJ?./GW3V;_F
MY43Z!\6M!ITD4_,ELN_0U9%NMFLK8UM-7\Q/=+MQW>$OC>M5-SKWA$E$8:4I
M!Y>IUB1<_7>&XHTMH4NN=$&VPTJW3!#&0:^O.%=[PVS0->'\#U!+ P04
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
ME-=3+_1V"P]DDRNSX">3$F]@">I;>2_TS'<H&2F 2<(9$K">>M?AU7QLXFW
M=P*UW!LCHV3%^:.9W&53+S"$@$*J# +6MRW,@5(#I&G\;C$]MZ5)W!_OT+]:
M[5K+"DN8<_J#9"J?>F,/9;#&%54/O+Z%5L^YP4LYE?:*ZB8VOO106DG%BS99
M,R@(:^[XJ:W#7D(8GTB(VH3H.&%T(F'8)@RMT(:9E76#%4XF@M=(F&B-9@:V
M-C9;JR',N+A40C\E.D\E<[L%"(GJG.NBIKQB"C*DWP^$%:* I4)A\![Q-5)<
M8:JMVP*K0**/-Z PH?+3Q%>:B<'STW;76;-K=&+7,$(+SE0NT1>6078(X&L)
M3D>TTS&+>A%O(!V@87B&HB :=A":/S\]ZJ$S=&4=6KS1";P[MA&X0 N2"HY^
M+J!8@?C55:=>&/,)7\D2IS#U]#<J06S!2SZ\"^/@<Y?&-P([4#QRBD>]BI<I
M9DM>B13.T!U+!UUB&X1+BV".EVT2#$RYM_LB.H-B%W1 [MR1.^\E-Z,5H*7"
MHM>+7HR7>O%&8 =R8R<W?K47\7.\Z P:=7MQX<A=_)<<:MCUNM&+\E(WW@CL
M0/#8"1Z_VHUQ1Z'#T9$;G4'AD1O^7B_0Y_K&MDB)[+G>'*=NU77A:]M\CM9G
MNCLWS?0?3-/:%UAL").Z.:PU9#"XT.^Z:-IE,U&\M!UGQ95N+G:8ZS\,$"9
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
M:"ADU[N=H47M^B43VG2?VY9FW$': '.^$4+O#=N"PP\D_0M02P,$%     @
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
M;*L4!4&W^:K^G HYC\D/-P0O"5,5Y/45E9XK"ZJ!:G-K_"]02P,$%     @
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
M*%ZWQ/5$LLITE?=,JA[5#!= ,N#:0/T^8TQN)GJ#]H^)Y']02P,$%     @
M H=Y6!]U&FS; @  ? @  !D   !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL
MK5;;CM,P$/T5*PA8)+:Y]8*6-E(OB^!AI6I7+ ^(!S>9-%:=.-CN[>\9.VGH
M+FG$"EX2W\[)G)GQ3,9[(3<J ]#DD/-"39Q,Z_+&=56<04Y53Y10X$XJ9$XU
M3N7:5:4$FEA0SMW \X9N3EGA1&.[MI316&PU9P4L)5';/*?R. ,N]A/'=TX+
M]VR=:;/@1N.2KN$!]-=R*7'F-BP)RZ%03!1$0CIQIO[-?&3.VP./#/;J;$R,
MDI40&S/YDDP<SQ@$'&)M&"B^=C 'S@T1FO&SYG2:3QK@^?C$_LEJ1RTKJF N
M^#>6Z&SB?'!( BG=<GTO]I^AUC,P?+'@RC[)OC[K.23>*BWR&HP6Y*RHWO10
M^^$,X \O ((:$#P']"\ PAH06J&595;6@FH:C:78$VE.(YL96-]8-*IAA8GB
M@Y:XRQ"GHP<MX@T1I?&I>DOV5C8DA.Y 8A0)51C?:I?0(B%K20M-$JJ!I)1)
MLJ-\"XI<+4!3QM6[L:O1*L/MQK4%L\J"X((%?D#N1*$S16Z+!)*G!"[*:30%
M)TVSH)-Q 7&/A/Y[$GA!V&+0_._A08<Y8>/BT/*%EUR<40G7,\RUA"SI$:^
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
M%'0RE2IGAK9JYNNY0I8X4)[Y8;-YXN>,"R_J.MM(15VY,!D7.%*@%WG.U'J
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
M9GVK8Z$$4EP2\4"7-U ;:BF^F!*N?]&RBFW)C'')!<UKL%SG65%=\:HNQ ;
M#?< O!K@O08$>P!^#?"UT4J9MC7" D<]1I>(J6C)IFYT;31:NLD*]3>.!9-/
M,XD3T5CV15(20#1%MT5,<T"/>(6N5K)/.*"3$0B<$7Z*SM#3>(1./I[V;"'S
M*K0=USD&50YO3P[70W>T$#..KHH$DFT"6PIN5'MKU0/O(.,(XG/DNY^1YWB^
M0=#P[7#O@!R_*:*O^?P]?!N%&V4\)I27#-#WRPD73/;I#U/)*L; S*A>W@L^
MQS'T+?EV<F +L*)/']S0^6*R^X_(MLP'C?G@$'MT#0DP3$P>#P+-LI#)WOMY
MMIRU&F>M@\[& @LP^3H(^PM?[^?9\A4VOL)C^^$MOX]48(*&)6-0"%-YCLAN
M+,_[>;;*TV[*TSZVH2M@J('J@%Q$9]VP[3M.SUYL*C?$^:X,>XG;4M9IE'6.
M:\C.;KZ@';9W=!GB_&YKKZYNHZO[_QMJ!"G(EDI,_KJ[NMT@")P=@X; MM/9
M:]!U7HY)YV#IZT^\D)_X"1209L;.KTE:?Q9JBC0JM3?.]AS85(\\',6T+$1U
M8#:[S5AUJ8>)5_L#-6[IF>&%IIK5[C";9@5'!%))Z9RWI2I6C3_50M"YGB F
M5,AY1-_.Y,@(3 7(YRFE8KU0"9HA-/H-4$L#!!0    (  *'>5B3BZ89/P,
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
M?5]G"RBIOI(5"/Q22%52@T,U]W6E@.;.J>1^% 2)7U(FO+3OYB8J[<NEX4S
M1!&]+$NJGH; Y7K@A=YNXI[-%\9.^&F_HG.8@GFH)@I'?J.2LQ*$9E(0!<7
MNPFO1SUK[PR^,5CKO3ZQ)#,I'^W@-A]X@0T(.&3&*E!L5C "SJT0AO%KJ^DU
M2UK'_?Y._;-C1Y89U3"2_#O+S6+@O?=(#@5=<G,OUU]@R].U>IGDVOV2=6W;
M0^-LJ8TLM\X80<E$W=+--@][#F%RQ"':.D0O'3I''.*M0^Q Z\@<UI@:FO:5
M7!-EK5'-=EQNG#?2,&%W<6H4?F7H9](QTQG7<JF 7)(IGI%\R8'(@CP(!9F<
M"_8;<O*5;L@0!!3,:'(V!D,9U^?H\3 =D[.WYWW?8"Q6T<^VZP[K=:,CZX81
MN9/"+#3Y)'+(GPOX"-&01#N28712<0S9%8G#"Q(%4=P2T.CU[N&)<.(FL;'3
MBX_HW8I,EN RYW(LM<WQCYN9-@K/[L^VE-6*G79%>Y^O=44S&'AX836H%7CI
MNS=A$GQLP_U/8L_@.PU\YY1Z.J2<BLR=(\PKE#-0N]Q&;>"U6M>IV;JS2L,
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
M&UB(9M2V_06FUTW;>Z#-Q67.5BR?-%T]G[IF9!LV:_,!PB%R[3YA!.-X+(P
MAN7!'& <S\+R_$_S&:#S\1CF;1!$!BAG@'(\*X1,W!?+$^9D]A.>:98E29IB
M*SJ9!!U,L'5+4_@)JV'>@('E@4R_M];X;N,5\GP=8'OZ7(5@,\4K$9LIOM:
MA-<-&%D6WFTL#S"P7<!J!_*'\T!-A3E) KN*></>8!S),@R!6@S7:)HBJY/"
M-[P_V%N2)%D61@ +.T@2#(&W$4<P!^ !0Y+$G8,'YU&\.:?B[7^XQK\ 4$L#
M!!0    (  *'>5B7BKL<P    !,"   +    7W)E;',O+G)E;'.=DKENPS ,
M0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BD
MMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G
M<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^
M=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"
MR0_L?@!02P,$%     @  H=Y6*KX!H0"!0  8"(   \   !X;"]W;W)K8F]O
M:RYX;6S%FDMOVS@0@/\*X4O30]>V).>%ND#J.+L!BL:(L]UC04MCBX@DJB1E
MQ_GU'5(Q0B'Q8"]43XX>H3Y1G/DXE#[OI'I<2?G(GLJBTM-!;DQ].1SJ-(>2
MZ[]D#14>64M5<H.;:C/4M0*>Z1S E,4P&HU.AR47U>#+YT-;"S7T-Z2!U A9
MX4Z[XX> G7X];C?95FBQ$H4P^^G _5W @)6B$J5XAFPZ& V8SN7N'ZG$LZP,
M+Y:IDD4Q'8S; S] &9&^V;VTD ]\I=T>PU?W'$&F@],1-K@62AMWAFN?(^,6
M\.1VJS'R1A0&U#4W\+>232VJC6T&[V+HW8;KA\-OVXF7ZO]THURO10K7,FU*
MJ$S;CPH*"UCI7-1ZP"I>PG0PDUM0]G[P K=9>V\&H;R>4I<"#ZC;S.&%0_G*
M"UZEP%RO:8\I(IBB/IG8R8(K_(<<W'CXZ#'&!&,<EG%IKVO/T4RNV5T-JCW'
MHTL(NJ1/NJ61Z6,NBPR4_L#FOQH/<D) 3OJ$G'&=LYM"[OPN/"7H3L/2?;][
MF+,Q^\GNU(97XMF=P7B5L653EMR#/",@SWJ C!#R%C-HM;$79U=:=R/YG. [
M[X$O1KZOO'ID-Z+"N,:DRZZ40ESP("\(R(L>(!.$7$+:*+ />"55AK &-V9^
MGAY1B7K4 ^8$,6>R+(5I \>.QQGJ$V7M89(^"2P4AWEJ>]-FG4]?N;:=*$ML
M4N/9/B:EF'%@QSC,,XN9HUTTNP<-:@N9ST?I91S8+X[O'/GN47O*I4FV0"WZ
M?)1@QH$-X_@N7.9)90GL@3^!GW3&E%C&@<W2YNZ1?;K-2L.OQO;>?&LCQD>D
M[#+^DWKY&?F8E%_&?0CF6-+I8E*:&??AF6-)IXM)B6;<AVF./O38GWU3IHGZ
M,,V[LPIV@M64CTF9)NK#-$?'9J<WR6*F#],<'9L=3$HX41_">4>([I$7_E0M
MHKP3_0GOO#!JOS:,* %%@05T95<>A!&()C# "RQK7$6+C;%,^O571$DH"BRA
MV\HZ4:J]&X^R<A%T<@V&BZ+;F92#HL .6BBHN<C8_,F&#+0Q?F=R4&S6*'\=
M):(<% 5VT*S1!D>DTFR72\;35#:5+2#L,^>&^9B4@Z+ #OJ/V]K+[-]]SC&E
MG3BT=K#=V\H&]<DWJ?5'ML G[+(1NZKKPL>DM!,'ULX]8- T. SM@]V W"A>
MYR)ER,DQ>GQ,2CMQ8.V0P[$S)8K)9;0^M'-T2I3XF)1VXL#:F6LC2K<>L&Y,
M@R.2EU*9 Z[T,2GOQ'T4/D=F;ACN/B;EG;B/XN?8LE!W;%+BB?LH?HXM#'4Q
M*?'$@<5STXY(]VZE*5F!:0A8S??MA+B3D"CQQ'T4/T>GZWZD)Y2%DL 66F(;
M68-Q(]<,RKJ0>P!FI\+X[TCE8U(62@);R!433-;NP >V [');7KB6U"\L[*:
M4!9* EOH92*\M[VI?60&3Z!2'Y.R4-*'A8[6:)VQ2;[5"6PA&SFHF[8CU:%
MLT9W5O(Q*0LEH5_L>"'T6J8=YN_^3#BA+)0$MI"/.5^OP;TM?@7V,2D+)8$M
MY&->PQJ4-9'MSS<O>A+*0DE@"UT+G19:6A-]8C[SOY6"U)\A)92%DCXL]';]
MX*46\L?FA++0I(\EN/=7L"VLCTE9:-)^W'#XHB&#M:@@^XZ7T+@_Y46Z4,S^
MM.]CDHE='ETW13'#?7?5-\FSPP<2AX\[OOP&4$L#!!0    (  *'>5BAE^J4
MR0$  * >   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V;ENPD 4
MA>%707X AKN8+()4:=)&O(!%AD4LMCP3!=X^" IRK!1IHCF5-;9\_<O%)VL\
M>X_[)F_;8]ILNS0Z'?;'-*\V.7?/(:3E)AZ:-&Z[>+Q<6;7]H<F79;\.7;/<
M->L8=#*9AO[GC.IE]G/F:''NXE\FMJO5=AE?V^7G(1[S+X/#5]OOTB;&7(T6
M3;^.>5Z%T_Y^.H7K0<:7R=7H[6->]6\?4H7200I!6C[((,C*!SD$>?F@&H+J
M\D%3")J6#WJ H(?R08\0]%@^Z F"GLH'R01EG! D#; FT%J0:R'P6A!L(1!;
MD&PA,%L0;2%06Y!M(7!;$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R706P<?VP1Z
M*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z
M&^IM!'K;8+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U
M;T>]G4!O1[V=0&]'O9U ;Q]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3
MZ%VCWC6!WC7J7?^GWBF?]S'=>VYK?/Y_4ITO]\;[XZ_+V\G!2[CB'."'],LW
M4$L#!!0    (  *'>5@HM&@3PP$  (D>   3    6T-O;G1E;G1?5'EP97-=
M+GAM;,W9R6[",!0%T%]!V5;$>( . C9MMRV+_H";/" BB2W;4/C[.F&06M&H
MB$J]FT2)[7=?;.EL,G[;6?*];576?I(L0[ /C/EL297VJ;%4QY&Y<94.\=$M
MF-792B^(B<%@Q#)3!ZI#/S0UDNGXB>9Z78;>\S:^]H6I)XFCTB>]Q_W$)FN2
M:&O+(M,ACK--G7]+Z1\2TKBRG>.7A?4W<4+"SB8T(S\''-:];LBY(J?>3+OP
MHJLXBVU+YL.N))]VESC3HYG/BXQRDZVKN"3UUI'._9(H5&6Z+WK3G1SB#M/^
MRJ_.;\MT!<:9,V>LCR?FZ/*XXY$TJ_LV%B(7BNY//"7&TE=_'S6GG5/^R^RX
MO1_&K=KS\*R]7;_'7\_X5/_"/@1('Q*D#P72QQ"DCQ%('[<@?=R!]'$/T@<?
MH#2"(BI'(96CF,I14.4HJG(45CF*JQP%5HXBJT"15:#(*E!D%2BR"A19!8JL
M D56@2*K0)%5H,@J4625*+)*%%DEBJP215:)(JM$D56BR"I19)4HLBH4616*
MK I%5H4BJT*15:'(JE!D52BR*A19%8JL0Q19A_\IZ[LQJ[_^.=K<TTH7]3&?
MM7^@IY]02P$"% ,4    "  "AWE8!T%-8H$   "Q    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    (  *'>5B0</.9[P
M "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    (  *'>5B97)PC$ 8  )PG   3              "  <T!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @  H=Y6"+HRU4W!P  /2X  !@
M             ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    (  *'>5A?3XG@K0<  #XE   8              " @7L/  !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    "  "AWE8IQXERL,"   J
M"   &               @(%>%P  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
M4$L! A0#%     @  H=Y6/TRUO6\!   B!,  !@              ("!5QH
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    (  *'>5CC]D)D
MD0<   (R   8              " @4D?  !X;"]W;W)K<VAE971S+W-H965T
M-2YX;6Q02P$"% ,4    "  "AWE8CP64I=X'  #Y)@  &
M@($0)P  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @  H=Y
M6'"4+$7.(@  X5\  !@              ("!)"\  'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;%!+ 0(4 Q0    (  *'>5B]H<@UF ,  ,,'   8
M      " @2A2  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M"  "AWE8++A*KC$&  !M$   &               @('V50  >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL4$L! A0#%     @  H=Y6%("T";) P  J0@  !D
M             ("!75P  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"
M% ,4    "  "AWE8'WKC &4'  #7$   &0              @(%=8   >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    (  *'>5CAL_7[>PD
M '$7   9              " @?EG  !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL4$L! A0#%     @  H=Y6+%:L6[* @  +P8  !D              ("!
MJW$  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    "  "AWE8
MF)XNVUT#  !K!P  &0              @(&L=   >&PO=V]R:W-H965T<R]S
M:&5E=#$T+GAM;%!+ 0(4 Q0    (  *'>5@/W*&LP@H  .P;   9
M      " @4!X  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%
M  @  H=Y6.7SXTN+ @  H 4  !D              ("!.8,  'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    "  "AWE8K<BTW#LC  "Y:0
M&0              @('[A0  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+
M 0(4 Q0    (  *'>5C7W\Q%? <  )D1   9              " @6VI  !X
M;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @  H=Y6,</31*4
M"0  VQ<  !D              ("!(+$  'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6Q02P$"% ,4    "  "AWE8C,-D*;@&  #>$0  &0
M@('KN@  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    (  *'
M>5BXR7=;@ (  &T%   9              " @=K!  !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&UL4$L! A0#%     @  H=Y6)3,[OKI @  -08  !D
M         ("!D<0  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M    "  "AWE81Q4X3.X#   5"0  &0              @(&QQP  >&PO=V]R
M:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    (  *'>5B$:]9^P0(  .H%
M   9              " @=;+  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M4$L! A0#%     @  H=Y6.:5TC(H!0  ?PT  !D              ("!SLX
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    "  "AWE8(:*-
MR;\"   T"   &0              @($MU   >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;%!+ 0(4 Q0    (  *'>5B@UQ06D@(  .@&   9
M  " @2/7  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @
M H=Y6-:G;BC1 @  W@<  !D              ("![-D  'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q02P$"% ,4    "  "AWE8,"A.9=P"  "."P  &0
M            @('TW   >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4
M Q0    (  *'>5ASB K2J0(  ) '   9              " @0?@  !X;"]W
M;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @  H=Y6,Q[\UH5!
M9!$  !D              ("!Y^(  'AL+W=O<FMS:&5E=',O<VAE970S,2YX
M;6Q02P$"% ,4    "  "AWE8)Q<<13P#  #L#0  &0              @($S
MYP  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    (  *'>5BF
M-+[3JP(  +\(   9              " @:;J  !X;"]W;W)K<VAE971S+W-H
M965T,S,N>&UL4$L! A0#%     @  H=Y6,H .B!.!0  1Q(  !D
M     ("!B.T  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M"  "AWE8BN)!VE\"  !J!P  &0              @($-\P  >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    (  *'>5B8IF7;(P(  $P$   9
M              " @:/U  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L!
M A0#%     @  H=Y6 >M8>@Q @  T 0  !D              ("!_?<  'AL
M+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    "  "AWE86>@>KFD$
M  #H&@  &0              @(%E^@  >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;%!+ 0(4 Q0    (  *'>5CWUY042 ,  )(,   9              "
M@07_  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @  H=Y
M6"J!;X<4 P  PP@  !D              ("!A (! 'AL+W=O<FMS:&5E=',O
M<VAE970T,"YX;6Q02P$"% ,4    "  "AWE8-D=9J+@#  "D$   &0
M        @('/!0$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0
M   (  *'>5@?=1ILVP(  'P(   9              " @;X) 0!X;"]W;W)K
M<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @  H=Y6,S\QM"E!   +14
M !D              ("!T P! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q0
M2P$"% ,4    "  "AWE8S<Q>O>$"  ":!P  &0              @(&L$0$
M>&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    (  *'>5B3;\*K
M4@,  /@.   9              " @<04 0!X;"]W;W)K<VAE971S+W-H965T
M-#4N>&UL4$L! A0#%     @  H=Y6-%.5K3P @  D H  !D
M ("!31@! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    "  "
MAWE8DXNF&3\#  "Z"@  &0              @(%T&P$ >&PO=V]R:W-H965T
M<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    (  *'>5@<Q9"KS0,  )X/   9
M          " @>H> 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#
M%     @  H=Y6(UK/]3U @  /0@  !D              ("![B(! 'AL+W=O
M<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    "  "AWE8+"6=Z@<#   -
M"P  &0              @($:)@$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM
M;%!+ 0(4 Q0    (  *'>5C"8PS^_@(  " (   9              " @5@I
M 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @  H=Y6-OB
MG>DR P  [A(   T              ( !C2P! 'AL+W-T>6QE<RYX;6Q02P$"
M% ,4    "  "AWE8EXJ[',     3 @  "P              @ 'J+P$ 7W)E
M;',O+G)E;'-02P$"% ,4    "  "AWE8JO@&A (%  !@(@  #P
M    @ '3, $ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @  H=Y6*&7ZI3)
M 0  H!X  !H              ( ! C8! 'AL+U]R96QS+W=O<FMB;V]K+GAM
M;"YR96QS4$L! A0#%     @  H=Y6"BT:!/# 0  B1X  !,
M ( ! S@! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     #L .P 4$   ]SD!
#

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<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>65
<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>67
<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>80</ContextCount>
  <ElementCount>296</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>25</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/BalanceSheets</Role>
      <ShortName>Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/BalanceSheetsParenthetical</Role>
      <ShortName>Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/StatementsOfOperations</Role>
      <ShortName>Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/StatementsOfStockholdersEquity</Role>
      <ShortName>Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/StatementsOfCashFlows</Role>
      <ShortName>Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - NOTE 1 ??? Organization and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>NOTE 1 ??? Organization and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - NOTE 2 ??? Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note2IntangibleAssets</Role>
      <ShortName>NOTE 2 ??? Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - NOTE 3 ??? Bank Financing Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note3BankFinancingArrangements</Role>
      <ShortName>NOTE 3 ??? Bank Financing Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - NOTE 4 ??? Secured Subordinated Convertible Notes Payable</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayable</Role>
      <ShortName>NOTE 4 ??? Secured Subordinated Convertible Notes Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - NOTE 5 ??? Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note5CommitmentsAndContingencies</Role>
      <ShortName>NOTE 5 ??? Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - NOTE 6 ??? Stock-Based Compensation Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note6Stock-basedCompensationPlan</Role>
      <ShortName>NOTE 6 ??? Stock-Based Compensation Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - NOTE 7 ??? Shares Reserved</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note7SharesReserved</Role>
      <ShortName>NOTE 7 ??? Shares Reserved</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - NOTE 8 ??? Retirement Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note8RetirementPlan</Role>
      <ShortName>NOTE 8 ??? Retirement Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - NOTE 9 ??? Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note9IncomeTaxes</Role>
      <ShortName>NOTE 9 ??? Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - NOTE 10 ??? Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note10SubsequentEvents</Role>
      <ShortName>NOTE 10 ??? Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - NOTE 1 ??? Organization and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>NOTE 1 ??? Organization and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>17</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - NOTE 5 ??? Commitments and Contingencies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note5CommitmentsAndContingenciesPolicies</Role>
      <ShortName>NOTE 5 ??? Commitments and Contingencies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - NOTE 6 ??? Stock-Based Compensation Plan (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note6Stock-basedCompensationPlanPolicies</Role>
      <ShortName>NOTE 6 ??? Stock-Based Compensation Plan (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - NOTE 1 ??? Organization and Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>NOTE 1 ??? Organization and Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - NOTE 2 ??? Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note2IntangibleAssetsTables</Role>
      <ShortName>NOTE 2 ??? Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note2IntangibleAssets</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - NOTE 5 ??? Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note5CommitmentsAndContingenciesTables</Role>
      <ShortName>NOTE 5 ??? Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note5CommitmentsAndContingencies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - NOTE 6 ??? Stock-Based Compensation Plan (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables</Role>
      <ShortName>NOTE 6 ??? Stock-Based Compensation Plan (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note6Stock-basedCompensationPlan</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - NOTE 7 ??? Shares Reserved (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note7SharesReservedTables</Role>
      <ShortName>NOTE 7 ??? Shares Reserved (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note7SharesReserved</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - NOTE 9 ??? Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note9IncomeTaxesTables</Role>
      <ShortName>NOTE 9 ??? Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note9IncomeTaxes</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - Activities in allowance for doubtful accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/ActivitiesInAllowanceForDoubtfulAccountsDetails</Role>
      <ShortName>Activities in allowance for doubtful accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - Inventory Components (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/InventoryComponentsDetails</Role>
      <ShortName>Inventory Components (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - Prepaid Expenses and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails</Role>
      <ShortName>Prepaid Expenses and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails</Role>
      <ShortName>Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - Warranty (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/WarrantyDetails</Role>
      <ShortName>Warranty (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails</Role>
      <ShortName>Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - Revenues for geographic areas (in $'000) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details</Role>
      <ShortName>Revenues for geographic areas (in $'000) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - Customers who accounted for at least 10% of total revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails</Role>
      <ShortName>Customers who accounted for at least 10% of total revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - NOTE 1 ??? Organization and Summary of Significant Accounting Policies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>NOTE 1 ??? Organization and Summary of Significant Accounting Policies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - Estimated future amortization of intangible assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails</Role>
      <ShortName>Estimated future amortization of intangible assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - NOTE 2 ??? Intangible Assets (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note2IntangibleAssetsDetailsNarrative</Role>
      <ShortName>NOTE 2 ??? Intangible Assets (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note2IntangibleAssetsTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - NOTE 3 ??? Bank Financing Arrangements (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative</Role>
      <ShortName>NOTE 3 ??? Bank Financing Arrangements (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note3BankFinancingArrangements</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - NOTE 4 ??? Secured Subordinated Convertible Notes Payable (Details Narrative)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative</Role>
      <ShortName>NOTE 4 ??? Secured Subordinated Convertible Notes Payable (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayable</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - Future minimum lease payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails</Role>
      <ShortName>Future minimum lease payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - NOTE 5 ??? Commitments and Contingencies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative</Role>
      <ShortName>NOTE 5 ??? Commitments and Contingencies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note5CommitmentsAndContingenciesTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails</Role>
      <ShortName>Schedule of employee service stock-based compensation, allocation of recognized period costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - Stock options' weighted average assumptions and grant date fair values (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails</Role>
      <ShortName>Stock options' weighted average assumptions and grant date fair values (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - Activity of stock options exercised (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails</Role>
      <ShortName>Activity of stock options exercised (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00000044 - Disclosure - NOTE 6 ??? Stock-Based Compensation Plan (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note6Stock-basedCompensationPlanDetailsNarrative</Role>
      <ShortName>NOTE 6 ??? Stock-Based Compensation Plan (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00000045 - Disclosure - Common stock reserved for future issuance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails</Role>
      <ShortName>Common stock reserved for future issuance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00000046 - Disclosure - Schedule of Income Tax Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails</Role>
      <ShortName>Schedule of Income Tax Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>00000047 - Disclosure - Schedule of Effective Income Tax Rate Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails</Role>
      <ShortName>Schedule of Effective Income Tax Rate Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>00000048 - Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails</Role>
      <ShortName>Schedule of Deferred Tax Assets and Liabilities (Details</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>00000049 - Disclosure - Disclsoure - Schedule of Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Disclsoure - Schedule of Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>00000050 - Disclosure - NOTE 9 ??? Income Taxes (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative</Role>
      <ShortName>NOTE 9 ??? Income Taxes (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note9IncomeTaxesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="k10-2023.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>00000051 - Disclosure - NOTE 10 ??? Subsequent Events (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note10SubsequentEventsDetailsNarrative</Role>
      <ShortName>NOTE 10 ??? Subsequent Events (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note10SubsequentEvents</ParentRole>
      <Position>51</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">[dq-0542-Deprecated-Concept] Concept NotesPayableRelatedPartiesClassifiedCurrent in us-gaap/2023 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. k10-2023.htm 5186, 5190</Log>
    <Log type="Warning">[dq-60549-DocumentFinStmtErrorCorrectionFlag-Missing] Submission type 10-K should have a non-empty value for DocumentFinStmtErrorCorrectionFlag in the Required Context. k10-2023.htm </Log>
    <Log type="Warning">[dq-60549-DocumentTransitionReport-"(none)"] In submission type 10-K, DocumentTransitionReport value, "(none)", should have false in the Required Context. k10-2023.htm </Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate -  k10-2023.htm 25</Log>
    <Log type="Warning">[dqc-0008-Reversed-Calculation] The calculation in the extension taxonomy from us-gaap:OperatingLeaseLiabilityNoncurrent to us-gaap:OperatingLeaseLiability in 00000039 - Disclosure - Future minimum lease payments (Details) is the opposite of a calculation defined in the base US GAAP taxonomy. Check that the calculation is correct or that you have used the correct tag for the two elements identified in the calculation. It is possible that the calculation is correct in the case of a reconciliation calculation. Rule Element Id: 6819. sckt-20231231_cal.xml 295</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:StockRepurchasedDuringPeriodValue has a value of -829563 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:StockRepurchasedDuringPeriodValue fact are: Context: From2022-01-012022-12-31, Unit: USD, Rule Element Id: 2767. k10-2023.htm 5927</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:StockRepurchasedDuringPeriodValue has a value of -208425 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:StockRepurchasedDuringPeriodValue fact are: Context: From2023-01-01to2023-12-31, Unit: USD, Rule Element Id: 2767. k10-2023.htm 6131</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod has a value of -143371 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod fact are: Context: From2023-01-01to2023-12-31, Unit: Shares, Rule Element Id: 2416. k10-2023.htm 6525</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue has a value of -11982 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue fact are: Context: From2023-01-01to2023-12-31, Unit: USD, Rule Element Id: 3416. k10-2023.htm 8479</Log>
    <Log type="Warning">[DQC.US.0099.9533] The following elements are in the presentation linkbase of http://socketmobile.com/role/BalanceSheets but are not included in any calculation relationship in the filing.

CommonStockValue

All elements appearing in the face of the financial statements should be included in a calculation relationship somewhere in the filing. Items not included in the financial statement calculations but included in the presentation are referred to as parenthetical items. These usually appear as a referenced item, or as a value in parenthesis describing that the value reported includes another specific amount.  These values should be reported in a seperate link role for parenthetical items.

This rule will produce an error irrespective of a fact value being entered for the item(s) listed above.

If the item is an additional disclosure in the income statement statement then make sure that is included as a child of one of the following abstract items: ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract, SupplementalIncomeStatementElementsAbstract - k10-2023.htm  - k10-2023.htm </Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="k10-2023.htm">k10-2023.htm</File>
    <File>sckt-20231231.xsd</File>
    <File>sckt-20231231_cal.xml</File>
    <File>sckt-20231231_def.xml</File>
    <File>sckt-20231231_lab.xml</File>
    <File>sckt-20231231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="523">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>70
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "k10-2023.htm": {
   "nsprefix": "SCKT",
   "nsuri": "http://socketmobile.com/20231231",
   "dts": {
    "inline": {
     "local": [
      "k10-2023.htm"
     ]
    },
    "schema": {
     "local": [
      "sckt-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": [
      "sckt-20231231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "sckt-20231231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "sckt-20231231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "sckt-20231231_pre.xml"
     ]
    }
   },
   "keyStandard": 269,
   "keyCustom": 27,
   "axisStandard": 7,
   "axisCustom": 1,
   "memberStandard": 11,
   "memberCustom": 14,
   "hidden": {
    "total": 66,
    "http://fasb.org/us-gaap/2023": 56,
    "http://xbrl.sec.gov/dei/2023": 9,
    "http://socketmobile.com/20231231": 1
   },
   "contextCount": 80,
   "entityCount": 1,
   "segmentCount": 25,
   "elementCount": 409,
   "unitCount": 4,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 523,
    "http://xbrl.sec.gov/dei/2023": 34
   },
   "report": {
    "R1": {
     "role": "http://socketmobile.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": "k10-2023.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": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://socketmobile.com/role/BalanceSheets",
     "longName": "00000002 - Statement - Balance Sheets",
     "shortName": "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": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://socketmobile.com/role/BalanceSheetsParenthetical",
     "longName": "00000003 - Statement - Balance Sheets (Parenthetical)",
     "shortName": "Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "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": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "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": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://socketmobile.com/role/StatementsOfOperations",
     "longName": "00000004 - Statement - Statements of Operations",
     "shortName": "Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://socketmobile.com/role/StatementsOfStockholdersEquity",
     "longName": "00000005 - Statement - Statements of Stockholders' Equity",
     "shortName": "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": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://socketmobile.com/role/StatementsOfCashFlows",
     "longName": "00000006 - Statement - Statements of Cash Flows",
     "shortName": "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": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DepreciationAndAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies",
     "longName": "00000007 - Disclosure - NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies",
     "shortName": "NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://socketmobile.com/role/Note2IntangibleAssets",
     "longName": "00000008 - Disclosure - NOTE 2 \u2014 Intangible Assets",
     "shortName": "NOTE 2 \u2014 Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:AssetAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:AssetAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://socketmobile.com/role/Note3BankFinancingArrangements",
     "longName": "00000009 - Disclosure - NOTE 3 \u2014 Bank Financing Arrangements",
     "shortName": "NOTE 3 \u2014 Bank Financing Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.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": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayable",
     "longName": "00000010 - Disclosure - NOTE 4 \u2014 Secured Subordinated Convertible Notes Payable",
     "shortName": "NOTE 4 \u2014 Secured Subordinated Convertible Notes Payable",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "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": "k10-2023.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": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://socketmobile.com/role/Note5CommitmentsAndContingencies",
     "longName": "00000011 - Disclosure - NOTE 5 \u2014 Commitments and Contingencies",
     "shortName": "NOTE 5 \u2014 Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "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": "k10-2023.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": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://socketmobile.com/role/Note6Stock-basedCompensationPlan",
     "longName": "00000012 - Disclosure - NOTE 6 \u2014 Stock-Based Compensation Plan",
     "shortName": "NOTE 6 \u2014 Stock-Based Compensation Plan",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "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": "k10-2023.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": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://socketmobile.com/role/Note7SharesReserved",
     "longName": "00000013 - Disclosure - NOTE 7 \u2014 Shares Reserved",
     "shortName": "NOTE 7 \u2014 Shares Reserved",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "SCKT:CommonStockReservedForFutureIssuanceTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "SCKT:CommonStockReservedForFutureIssuanceTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://socketmobile.com/role/Note8RetirementPlan",
     "longName": "00000014 - Disclosure - NOTE 8 \u2014 Retirement Plan",
     "shortName": "NOTE 8 \u2014 Retirement Plan",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PostemploymentBenefitPlansPolicy",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PostemploymentBenefitPlansPolicy",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://socketmobile.com/role/Note9IncomeTaxes",
     "longName": "00000015 - Disclosure - NOTE 9 \u2014 Income Taxes",
     "shortName": "NOTE 9 \u2014 Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "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": "k10-2023.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": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://socketmobile.com/role/Note10SubsequentEvents",
     "longName": "00000016 - Disclosure - NOTE 10 \u2014 Subsequent Events",
     "shortName": "NOTE 10 \u2014 Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "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": "k10-2023.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": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "00000017 - Disclosure - NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies (Policies)",
     "shortName": "NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "17",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://socketmobile.com/role/Note5CommitmentsAndContingenciesPolicies",
     "longName": "00000018 - Disclosure - NOTE 5 \u2014 Commitments and Contingencies (Policies)",
     "shortName": "NOTE 5 \u2014 Commitments and Contingencies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "18",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://socketmobile.com/role/Note6Stock-basedCompensationPlanPolicies",
     "longName": "00000019 - Disclosure - NOTE 6 \u2014 Stock-Based Compensation Plan (Policies)",
     "shortName": "NOTE 6 \u2014 Stock-Based Compensation Plan (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "19",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables",
     "longName": "00000020 - Disclosure - NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies (Tables)",
     "shortName": "NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "20",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AllowanceForCreditLossesTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AllowanceForCreditLossesTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://socketmobile.com/role/Note2IntangibleAssetsTables",
     "longName": "00000021 - Disclosure - NOTE 2 \u2014 Intangible Assets (Tables)",
     "shortName": "NOTE 2 \u2014 Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "21",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://socketmobile.com/role/Note5CommitmentsAndContingenciesTables",
     "longName": "00000022 - Disclosure - NOTE 5 \u2014 Commitments and Contingencies (Tables)",
     "shortName": "NOTE 5 \u2014 Commitments and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "22",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables",
     "longName": "00000023 - Disclosure - NOTE 6 \u2014 Stock-Based Compensation Plan (Tables)",
     "shortName": "NOTE 6 \u2014 Stock-Based Compensation Plan (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "23",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "SCKT:DisclosureOfShareBasedCompensationTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "SCKT:DisclosureOfShareBasedCompensationTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://socketmobile.com/role/Note7SharesReservedTables",
     "longName": "00000024 - Disclosure - NOTE 7 \u2014 Shares Reserved (Tables)",
     "shortName": "NOTE 7 \u2014 Shares Reserved (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "24",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "SCKT:ScheduleOfCommonStockReservedForFutureIssuanceTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "SCKT:CommonStockReservedForFutureIssuanceTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "SCKT:ScheduleOfCommonStockReservedForFutureIssuanceTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "SCKT:CommonStockReservedForFutureIssuanceTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://socketmobile.com/role/Note9IncomeTaxesTables",
     "longName": "00000025 - Disclosure - NOTE 9 \u2014 Income Taxes (Tables)",
     "shortName": "NOTE 9 \u2014 Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://socketmobile.com/role/ActivitiesInAllowanceForDoubtfulAccountsDetails",
     "longName": "00000026 - Disclosure - Activities in allowance for doubtful accounts (Details)",
     "shortName": "Activities in allowance for doubtful accounts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "26",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-31",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "us-gaap:AllowanceForCreditLossesTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2021-12-31",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "us-gaap:AllowanceForCreditLossesTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "unique": true
     }
    },
    "R27": {
     "role": "http://socketmobile.com/role/InventoryComponentsDetails",
     "longName": "00000027 - Disclosure - Inventory Components (Details)",
     "shortName": "Inventory Components (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "27",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails",
     "longName": "00000028 - Disclosure - Prepaid Expenses and Other Current Assets (Details)",
     "shortName": "Prepaid Expenses and Other Current Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "28",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:PrepaidInsurance",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "SCKT:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:PrepaidInsurance",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "SCKT:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails",
     "longName": "00000029 - Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)",
     "shortName": "Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "29",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31_custom_IngramMicroMember",
      "name": "SCKT:PercentOfNetAccountsReceivableBalances",
      "unitRef": "Percent",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "SCKT:ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock",
       "us-gaap:ConcentrationRiskCreditRisk",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_custom_IngramMicroMember",
      "name": "SCKT:PercentOfNetAccountsReceivableBalances",
      "unitRef": "Percent",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "SCKT:ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock",
       "us-gaap:ConcentrationRiskCreditRisk",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://socketmobile.com/role/WarrantyDetails",
     "longName": "00000030 - Disclosure - Warranty (Details)",
     "shortName": "Warranty (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "30",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-31",
      "name": "us-gaap:ProductWarrantyAccrual",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:StandardProductWarrantyPolicy",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2021-12-31",
      "name": "us-gaap:ProductWarrantyAccrual",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:StandardProductWarrantyPolicy",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "unique": true
     }
    },
    "R31": {
     "role": "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails",
     "longName": "00000031 - Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)",
     "shortName": "Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "31",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2022-01-012022-12-31",
      "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "SCKT:ScheduleOfEarningsPerShareReconciliationTableTextBlock",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "unique": true
     }
    },
    "R32": {
     "role": "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details",
     "longName": "00000032 - Disclosure - Revenues for geographic areas (in $'000) (Details)",
     "shortName": "Revenues for geographic areas (in $'000) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-12-31_srt_AmericasMember",
      "name": "SCKT:Revenues1",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R33": {
     "role": "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails",
     "longName": "00000033 - Disclosure - Customers who accounted for at least 10% of total revenues (Details)",
     "shortName": "Customers who accounted for at least 10% of total revenues (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_IngramMicroMember",
      "name": "SCKT:EntityWideRevenueMajorCustomerPercentage",
      "unitRef": "Percent",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "us-gaap:MajorCustomersPolicyPolicyTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_IngramMicroMember",
      "name": "SCKT:EntityWideRevenueMajorCustomerPercentage",
      "unitRef": "Percent",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "us-gaap:MajorCustomersPolicyPolicyTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
     "longName": "00000034 - Disclosure - NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies (Details Narrative)",
     "shortName": "NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails",
     "longName": "00000035 - Disclosure - Estimated future amortization of intangible assets (Details)",
     "shortName": "Estimated future amortization of intangible assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://socketmobile.com/role/Note2IntangibleAssetsDetailsNarrative",
     "longName": "00000036 - Disclosure - NOTE 2 \u2014 Intangible Assets (Details Narrative)",
     "shortName": "NOTE 2 \u2014 Intangible Assets (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsNet",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R37": {
     "role": "http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative",
     "longName": "00000037 - Disclosure - NOTE 3 \u2014 Bank Financing Arrangements (Details Narrative)",
     "shortName": "NOTE 3 \u2014 Bank Financing Arrangements (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-31_custom_TermLoanMember",
      "name": "us-gaap:InterestPayableCurrentAndNoncurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2022-12-31_custom_TermLoanMember",
      "name": "us-gaap:InterestPayableCurrentAndNoncurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative",
     "longName": "00000038 - Disclosure - NOTE 4 \u2014 Secured Subordinated Convertible Notes Payable (Details Narrative)",
     "shortName": "NOTE 4 \u2014 Secured Subordinated Convertible Notes Payable (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "AsOf2023-05-26",
      "name": "SCKT:NoteIssued",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-05-26",
      "name": "SCKT:NoteIssued",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails",
     "longName": "00000039 - Disclosure - Future minimum lease payments (Details)",
     "shortName": "Future minimum lease payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative",
     "longName": "00000040 - Disclosure - NOTE 5 \u2014 Commitments and Contingencies (Details Narrative)",
     "shortName": "NOTE 5 \u2014 Commitments and Contingencies (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:OperatingLeaseExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "unique": true
     }
    },
    "R41": {
     "role": "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails",
     "longName": "00000041 - Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (Details)",
     "shortName": "Schedule of employee service stock-based compensation, allocation of recognized period costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R42": {
     "role": "http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails",
     "longName": "00000042 - Disclosure - Stock options' weighted average assumptions and grant date fair values (Details)",
     "shortName": "Stock options' weighted average assumptions and grant date fair values (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "From2022-01-012022-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "unitRef": "Percent",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "SCKT:DisclosureOfShareBasedCompensationTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2022-01-012022-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "unitRef": "Percent",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "SCKT:DisclosureOfShareBasedCompensationTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails",
     "longName": "00000043 - Disclosure - Activity of stock options exercised (Details)",
     "shortName": "Activity of stock options exercised (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "SCKT:DisclosureOfShareBasedCompensationTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "SCKT:DisclosureOfShareBasedCompensationTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://socketmobile.com/role/Note6Stock-basedCompensationPlanDetailsNarrative",
     "longName": "00000044 - Disclosure - NOTE 6 \u2014 Stock-Based Compensation Plan (Details Narrative)",
     "shortName": "NOTE 6 \u2014 Stock-Based Compensation Plan (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "p",
       "SCKT:DisclosureOfShareBasedCompensationTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "p",
       "SCKT:DisclosureOfShareBasedCompensationTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails",
     "longName": "00000045 - Disclosure - Common stock reserved for future issuance (Details)",
     "shortName": "Common stock reserved for future issuance (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31_us-gaap_EmployeeStockOptionMember",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "SCKT:ScheduleOfCommonStockReservedForFutureIssuanceTextBlock",
       "SCKT:CommonStockReservedForFutureIssuanceTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_us-gaap_EmployeeStockOptionMember",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "SCKT:ScheduleOfCommonStockReservedForFutureIssuanceTextBlock",
       "SCKT:CommonStockReservedForFutureIssuanceTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails",
     "longName": "00000046 - Disclosure - Schedule of Income Tax Expense (Details)",
     "shortName": "Schedule of Income Tax Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DeferredFederalIncomeTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DeferredFederalIncomeTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails",
     "longName": "00000047 - Disclosure - Schedule of Effective Income Tax Rate Reconciliation (Details)",
     "shortName": "Schedule of Effective Income Tax Rate Reconciliation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Percent",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Percent",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails",
     "longName": "00000048 - Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details",
     "shortName": "Schedule of Deferred Tax Assets and Liabilities (Details",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Uncategorized",
     "order": "48",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://socketmobile.com/role/Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails",
     "longName": "00000049 - Disclosure - Disclsoure - Schedule of Unrecognized Tax Benefits (Details)",
     "shortName": "Disclsoure - Schedule of Unrecognized Tax Benefits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-31",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative",
     "longName": "00000050 - Disclosure - NOTE 9 \u2014 Income Taxes (Details Narrative)",
     "shortName": "NOTE 9 \u2014 Income Taxes (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://socketmobile.com/role/Note10SubsequentEventsDetailsNarrative",
     "longName": "00000051 - Disclosure - NOTE 10 \u2014 Subsequent Events (Details Narrative)",
     "shortName": "NOTE 10 \u2014 Subsequent Events (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "From2024-01-012024-03-22",
      "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-03-22",
      "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "k10-2023.htm",
      "first": true,
      "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_AccountsPayableAndOtherAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndOtherAccruedLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable and accrued expenses",
        "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received, and accrued liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r424"
     ]
    },
    "us-gaap_AccountsReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNet",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r481",
      "r515",
      "r591"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated depreciation",
        "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": [
      "r52",
      "r148",
      "r403"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "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": [
      "r82",
      "r511",
      "r595"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "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": [
      "r322",
      "r323",
      "r324",
      "r418",
      "r559",
      "r560",
      "r561",
      "r583",
      "r597"
     ]
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvancesOnInventoryPurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdvancesOnInventoryPurchases",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid inventory purchases",
        "documentation": "Carrying value of capitalized payments made in advance for inventory that is expected to be received within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r552"
     ]
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdvertisingCostsPolicyTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advertising Costs",
        "documentation": "Disclosure of accounting policy for advertising cost."
       }
      }
     },
     "auth_ref": [
      "r131"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advertising Expense",
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line."
       }
      }
     },
     "auth_ref": [
      "r325"
     ]
    },
    "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Activities in allowance for doubtful accounts",
        "documentation": "Tabular disclosure of allowance for credit loss on financing receivable."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r564"
     ]
    },
    "us-gaap_AllowanceForCreditLossesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForCreditLossesTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable Allowances",
        "documentation": "The entire disclosure for allowance for credit losses."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/ActivitiesInAllowanceForDoubtfulAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at Beginning of Year",
        "periodEndLabel": "Balance at End of Year",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r235",
      "r239",
      "r240",
      "r241",
      "r591"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://socketmobile.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://socketmobile.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": []
    },
    "srt_AmericasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "AmericasMember",
     "presentation": [
      "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Americas [Member]"
       }
      }
     },
     "auth_ref": [
      "r599",
      "r600",
      "r601",
      "r602"
     ]
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfDebtDiscountPremium",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative",
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of debt discount",
        "verboseLabel": "Amortization of Debt Discount (Premium)",
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r68",
      "r94",
      "r281"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r48",
      "r50"
     ]
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://socketmobile.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": [
      "r537"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "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": [
      "r206"
     ]
    },
    "srt_AsiaPacificMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "AsiaPacificMember",
     "presentation": [
      "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia Pacific [Member]"
       }
      }
     },
     "auth_ref": [
      "r599",
      "r600",
      "r601",
      "r602"
     ]
    },
    "us-gaap_AssetAcquisitionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetAcquisitionTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note2IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NOTE 2 \u2014 Intangible Assets",
        "documentation": "The entire disclosure for asset acquisition."
       }
      }
     },
     "auth_ref": [
      "r582"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "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": [
      "r120",
      "r150",
      "r170",
      "r213",
      "r221",
      "r226",
      "r236",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r358",
      "r360",
      "r371",
      "r398",
      "r445",
      "r511",
      "r522",
      "r569",
      "r570",
      "r587"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "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://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "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": [
      "r144",
      "r153",
      "r170",
      "r236",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r358",
      "r360",
      "r371",
      "r511",
      "r569",
      "r570",
      "r587"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://socketmobile.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": [
      "r537"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r534",
      "r536",
      "r537"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r534",
      "r536",
      "r537"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r534",
      "r536",
      "r537"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails",
      "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317"
     ]
    },
    "SCKT_BlueStarMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "BlueStarMember",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails",
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Blue Star [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NOTE 1 \u2014 Organization and Summary of Significant Accounting Policies",
        "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r100"
     ]
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and Business",
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r99",
      "r100"
     ]
    },
    "us-gaap_CapitalizedComputerSoftwareAmortization1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedComputerSoftwareAmortization1",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalized Computer Software, Amortization",
        "documentation": "Amount of expense for amortization of capitalized computer software costs."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r125"
     ]
    },
    "us-gaap_CapitalizedComputerSoftwareGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedComputerSoftwareGross",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Computer equipment",
        "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software."
       }
      }
     },
     "auth_ref": [
      "r603"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents",
        "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",
      "r146",
      "r495"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents",
        "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://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents at beginning of year",
        "periodEndLabel": "Cash and cash equivalents at end of year",
        "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",
      "r96",
      "r168"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net decrease in cash and cash equivalents",
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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": [
      "r1",
      "r96"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental disclosure of non-cash activities"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Commitments and contingencies",
        "label": "Commitments and Contingencies",
        "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": [
      "r23",
      "r74",
      "r399",
      "r431"
     ]
    },
    "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://socketmobile.com/role/Note5CommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NOTE 5 \u2014 Commitments and Contingencies",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r243",
      "r244",
      "r483",
      "r566"
     ]
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reserved for future grants",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r512",
      "r513",
      "r514",
      "r516",
      "r517",
      "r518",
      "r519",
      "r559",
      "r560",
      "r583",
      "r594",
      "r597"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "SCKT_CommonStockReservedForFutureIssuanceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "CommonStockReservedForFutureIssuanceTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note7SharesReserved"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NOTE 7 \u2014 Shares Reserved"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r432"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, 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": [
      "r81"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheetsParenthetical",
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Outstanding",
        "periodStartLabel": "Beginning balance, shares",
        "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r81",
      "r432",
      "r451",
      "r597",
      "r598"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Value, Issued",
        "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": [
      "r81",
      "r400",
      "r511"
     ]
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "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",
      "r66",
      "r67",
      "r234",
      "r482",
      "r543"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration of Credit Risk",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r134"
     ]
    },
    "SCKT_ConcentrationRiskPercentage": {
     "xbrltype": "pureItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "ConcentrationRiskPercentage",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable balances with top supplier"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory purchases were from top two suppliers",
        "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",
      "r66",
      "r67",
      "r234"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "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",
      "r66",
      "r67",
      "r234",
      "r482"
     ]
    },
    "us-gaap_ConvertibleNotesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConvertibleNotesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subordinated convertible notes payable, net of discount",
        "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of revenues",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r170",
      "r236",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r371",
      "r569"
     ]
    },
    "SCKT_CostOfRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "CostOfRevenueMember",
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost Of Revenue [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesPolicyTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Sales and Gross Margins",
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r545"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CountryRegion",
     "presentation": [
      "http://socketmobile.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://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative"
     ],
     "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://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative"
     ],
     "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": []
    },
    "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails": {
       "parentTag": "SCKT_IncomeTaxExpenseBenefit1",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Current",
        "label": "Current Federal, State and Local, Tax Expense (Benefit)",
        "documentation": "Amount of current federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r544"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Federal",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r558",
      "r580"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://socketmobile.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_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r558",
      "r580"
     ]
    },
    "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://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NOTE 4 \u2014 Secured Subordinated Convertible Notes Payable",
        "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": [
      "r110",
      "r169",
      "r259",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r275",
      "r282",
      "r283",
      "r285"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "presentation": [
      "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Convertible, Conversion Price",
        "documentation": "The price per share of the conversion feature embedded in the debt instrument."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r262"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [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": [
      "r174",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r266",
      "r271",
      "r272",
      "r273",
      "r274",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r284",
      "r380",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r556"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r54",
      "r55",
      "r68",
      "r69",
      "r72",
      "r75",
      "r112",
      "r113",
      "r174",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r266",
      "r271",
      "r272",
      "r273",
      "r274",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r284",
      "r380",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r556"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumNet",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Unamortized Discount (Premium), Net",
        "documentation": "Amount, after accumulated amortization, of debt discount (premium)."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r69",
      "r70",
      "r71",
      "r72",
      "r571"
     ]
    },
    "us-gaap_DeferredCostsAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCostsAndOtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets",
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred cost on shipments to distributors",
        "verboseLabel": "Deferred Costs and Other Assets",
        "documentation": "Amount of deferred cost assets and assets classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "SCKT_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Prepaid Expenses and Other Current Assets",
        "label": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expenses and Other Current Assets",
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r558",
      "r579",
      "r580"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assets",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r333",
      "r334"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails": {
       "parentTag": "SCKT_IncomeTaxExpenseBenefit1",
       "weight": 1.0,
       "order": 2.0
      },
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails",
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax benefits",
        "totalLabel": "Total Deferred",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r119",
      "r140",
      "r352",
      "r353",
      "r558"
     ]
    },
    "us-gaap_DeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenue",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "us-gaap_DeferredRevenueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueCurrent",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets",
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred revenue on shipments to distributors",
        "verboseLabel": "Deferred Revenue, Current",
        "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": [
      "r546"
     ]
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term portion of deferred service 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": [
      "r547"
     ]
    },
    "SCKT_DeferredServiceRevenueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "DeferredServiceRevenueCurrent",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short term portion of deferred service revenue"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "State",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r558",
      "r579",
      "r580"
     ]
    },
    "SCKT_DeferredTaxAssetsDepreciationandAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "DeferredTaxAssetsDepreciationandAmortization",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "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": [
      "r343"
     ]
    },
    "SCKT_DeferredTaxAssetsLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "DeferredTaxAssetsLeasingArrangements",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax asset (liability)",
        "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": [
      "r577"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax assets",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r577"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "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": [
      "r63",
      "r578"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r578"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r578"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Tax credits",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "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": [
      "r62",
      "r63",
      "r578"
     ]
    },
    "SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "[custom:DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal-0]"
       }
      }
     },
     "auth_ref": []
    },
    "SCKT_DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "[custom:DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal-0]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "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": [
      "r63",
      "r578"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accruals &amp; reserves",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r578"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Valuation 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": [
      "r344"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalized Research Costs",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from research and development costs."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r578"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "ROU assets",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r578"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amortization",
        "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": [
      "r63",
      "r578"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation and amortization",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r51"
     ]
    },
    "SCKT_DepreciationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "DepreciationExpense",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "[custom:DepreciationExpense]"
       }
      }
     },
     "auth_ref": []
    },
    "SCKT_DisclosureNote7SharesReservedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "DisclosureNote7SharesReservedAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Note 7 Shares Reserved"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note6Stock-basedCompensationPlan"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NOTE 6 \u2014 Stock-Based Compensation Plan",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r291",
      "r318",
      "r319",
      "r321",
      "r509"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "verboseLabel": "Stock-Based Compensation Expense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note6Stock-basedCompensationPlanPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-Based Compensation Program",
        "documentation": "Tabular disclosure of share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r59"
     ]
    },
    "SCKT_DisclosureOfShareBasedCompensationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "DisclosureOfShareBasedCompensationTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note6Stock-basedCompensationPlanPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-Based Compensation Information"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://socketmobile.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": [
      "r536"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://socketmobile.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": [
      "r534",
      "r536",
      "r537"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://socketmobile.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://socketmobile.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://socketmobile.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://socketmobile.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://socketmobile.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": [
      "r535"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://socketmobile.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": [
      "r523"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r536"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://socketmobile.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": [
      "r536"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://socketmobile.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": [
      "r538"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://socketmobile.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://socketmobile.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r526"
     ]
    },
    "us-gaap_EMEAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EMEAMember",
     "presentation": [
      "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EMEA [Member]",
        "documentation": "Regions of Europe, Middle East and Africa."
       }
      }
     },
     "auth_ref": [
      "r599",
      "r600",
      "r601",
      "r602"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails",
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net income (loss) per share:",
        "verboseLabel": "Net income (loss) per share applicable to common stockholders:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails",
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basic",
        "verboseLabel": "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": [
      "r162",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r190",
      "r193",
      "r201",
      "r204",
      "r205",
      "r207",
      "r369",
      "r370",
      "r395",
      "r406",
      "r498"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails",
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fully diluted",
        "verboseLabel": "Fully 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": [
      "r162",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r193",
      "r201",
      "r204",
      "r205",
      "r207",
      "r369",
      "r370",
      "r395",
      "r406",
      "r498"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings (Loss) 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_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Provision for taxes",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r336"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income at US statutory rate",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r336",
      "r354"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Valuation allowance",
        "documentation": "Percentage 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 changes in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r575",
      "r581"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment",
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax credits",
        "documentation": "Percentage 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 research and development expense."
       }
      }
     },
     "auth_ref": [
      "r575",
      "r581"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock compensation",
        "documentation": "Percentage 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 nondeductible expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r575",
      "r581"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other",
        "documentation": "Percentage 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": [
      "r575",
      "r581"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State taxes, net of federal benefit",
        "documentation": "Percentage 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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r575",
      "r581"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "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": [
      "r20"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://socketmobile.com/role/Note6Stock-basedCompensationPlanDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "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": [
      "r320"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails"
     ],
     "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_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased",
     "presentation": [
      "http://socketmobile.com/role/Note10SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased",
        "documentation": "Weighted average purchase price of capital shares purchased through an employee stock ownership plan."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://socketmobile.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://socketmobile.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://socketmobile.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://socketmobile.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://socketmobile.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://socketmobile.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://socketmobile.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://socketmobile.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": [
      "r529"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://socketmobile.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": [
      "r525"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://socketmobile.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://socketmobile.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://socketmobile.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r525"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://socketmobile.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": [
      "r542"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://socketmobile.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://socketmobile.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": [
      "r525"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://socketmobile.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://socketmobile.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": [
      "r539"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r537"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.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://socketmobile.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": [
      "r525"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://socketmobile.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": [
      "r525"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r525"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://socketmobile.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": [
      "r525"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://socketmobile.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://socketmobile.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": [
      "r540"
     ]
    },
    "SCKT_EntityWideRevenueMajorCustomerPercentage": {
     "xbrltype": "pureItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "EntityWideRevenueMajorCustomerPercentage",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ScanSource, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "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",
      "r142",
      "r157",
      "r158",
      "r159",
      "r177",
      "r178",
      "r179",
      "r181",
      "r187",
      "r189",
      "r208",
      "r237",
      "r238",
      "r286",
      "r322",
      "r323",
      "r324",
      "r348",
      "r349",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r386",
      "r408",
      "r409",
      "r410",
      "r418",
      "r471"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Extension",
     "presentation": [
      "http://socketmobile.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://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value of Financial Instruments",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r15"
     ]
    },
    "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note2IntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Estimated future amortization of intangible assets",
        "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r104"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r104"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r104"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r104"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [
      "r104"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails",
      "http://socketmobile.com/role/Note2IntangibleAssetsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r394"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r372"
     ]
    },
    "us-gaap_GainLossOnForeignCurrencyFairValueHedgeDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnForeignCurrencyFairValueHedgeDerivatives",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Foreign Currency Fair Value Hedge Derivatives",
        "documentation": "Amount of gain (loss) from the increase (decrease) in fair value of foreign currency derivatives and nonderivative instruments designated as fair value hedging instruments which were recognized in earnings, net of offsets by the gain (loss) on the hedged item to the extent that the fair value hedge was determined to be effective."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r65"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General and administrative",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r455"
     ]
    },
    "SCKT_GeneralAndAdministrativeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "GeneralAndAdministrativeMember",
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General And Administrative [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets",
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r46"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r91",
      "r170",
      "r213",
      "r220",
      "r225",
      "r228",
      "r236",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r371",
      "r500",
      "r569"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment of 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",
      "r107"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net loss before income taxes",
        "documentation": "Amount of income (loss) from continuing operations, nonoperating income (expense) and income (loss) from equity method investments, before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of interest income (expense)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "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://socketmobile.com/role/Note9IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NOTE 9 \u2014 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": [
      "r171",
      "r329",
      "r337",
      "r341",
      "r346",
      "r350",
      "r355",
      "r356",
      "r357",
      "r417"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income tax benefit",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r141",
      "r188",
      "r189",
      "r217",
      "r335",
      "r351",
      "r407"
     ]
    },
    "SCKT_IncomeTaxExpenseBenefit1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "IncomeTaxExpenseBenefit1",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfIncomeTaxExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income tax benefit",
        "label": "IncomeTaxExpenseBenefit1"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes",
        "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": [
      "r156",
      "r331",
      "r332",
      "r341",
      "r342",
      "r345",
      "r347",
      "r414"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable and accrued expenses",
        "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": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r3"
     ]
    },
    "SCKT_IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net deferred revenue on shipments to distributors"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred service 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": [
      "r493"
     ]
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued payroll and related expenses",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in operating assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherCurrentLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net change in operating lease liability",
        "documentation": "Amount of increase (decrease) in current liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r555"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherNoncurrentAssets",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other assets",
        "documentation": "Amount of increase (decrease) in noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r555"
     ]
    },
    "SCKT_IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid expenses and other current assets"
       }
      }
     },
     "auth_ref": []
    },
    "SCKT_IngramMicroMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "IngramMicroMember",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails",
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ingram Micro [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible assets, net",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r49"
     ]
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest expense, net",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r124",
      "r160",
      "r216",
      "r379",
      "r456",
      "r520",
      "r596"
     ]
    },
    "SCKT_InterestOnConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "InterestOnConvertibleDebt",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "[custom:InterestOnConvertibleDebt]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestOnConvertibleDebtNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestOnConvertibleDebtNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible note interest",
        "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r195",
      "r205"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "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": [
      "r164",
      "r166",
      "r167"
     ]
    },
    "us-gaap_InterestPayableCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPayableCurrentAndNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Payable",
        "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r590"
     ]
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "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": [
      "r242"
     ]
    },
    "us-gaap_InventoryFinishedGoods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryFinishedGoods",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/InventoryComponentsDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/InventoryComponentsDetails"
     ],
     "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": [
      "r548"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://socketmobile.com/role/InventoryComponentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets",
      "http://socketmobile.com/role/InventoryComponentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories, net",
        "totalLabel": "Inventory, 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": [
      "r152",
      "r496",
      "r511"
     ]
    },
    "us-gaap_InventoryRawMaterials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryRawMaterials",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/InventoryComponentsDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/InventoryComponentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Raw materials and sub-assemblies",
        "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": [
      "r549"
     ]
    },
    "us-gaap_InventoryValuationReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryValuationReserves",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/InventoryComponentsDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/InventoryComponentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventory reserves",
        "label": "Inventory Valuation Reserves",
        "documentation": "Amount of valuation reserve for inventory."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r550"
     ]
    },
    "us-gaap_LegalMattersAndContingenciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LegalMattersAndContingenciesTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note5CommitmentsAndContingenciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Matters",
        "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies."
       }
      }
     },
     "auth_ref": [
      "r109"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r384"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note5CommitmentsAndContingenciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease Obligations",
        "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": [
      "r586"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r170",
      "r236",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r359",
      "r360",
      "r361",
      "r371",
      "r430",
      "r499",
      "r522",
      "r569",
      "r587",
      "r588"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "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": [
      "r86",
      "r122",
      "r402",
      "r511",
      "r557",
      "r563",
      "r584"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "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://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total current liabilities",
        "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": [
      "r21",
      "r145",
      "r170",
      "r236",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r359",
      "r360",
      "r361",
      "r371",
      "r511",
      "r569",
      "r587",
      "r588"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "SCKT_LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payroll tax liability for retired restricted stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative"
     ],
     "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": [
      "r556"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative"
     ],
     "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": [
      "r17",
      "r556"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r53"
     ]
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MachineryAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Machinery and office equipment",
        "documentation": "Amount before accumulated depreciation of 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": [
      "r106"
     ]
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails",
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r234",
      "r508",
      "r572",
      "r592",
      "r593"
     ]
    },
    "us-gaap_MajorCustomersPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MajorCustomersPolicyPolicyTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Major Customers",
        "documentation": "Disclosure of accounting policy for major customers. Major customers are those that the loss of such customers would have a material adverse effect on the entity."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r39",
      "r101"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails",
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails"
     ],
     "auth_ref": [
      "r234",
      "r508",
      "r572",
      "r592",
      "r593"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) 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": [
      "r165"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "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://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "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": [
      "r165"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "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://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) provided by operating activities",
        "label": "Net Cash Provided by (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": [
      "r96",
      "r97",
      "r98"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "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://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0,
       "order": 1.0
      },
      "http://socketmobile.com/role/StatementsOfOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails",
      "http://socketmobile.com/role/StatementsOfCashFlows",
      "http://socketmobile.com/role/StatementsOfOperations",
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "label": "Net loss",
        "verboseLabel": "Net income (loss)",
        "terseLabel": "Net income (loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r98",
      "r123",
      "r143",
      "r154",
      "r155",
      "r159",
      "r170",
      "r180",
      "r182",
      "r183",
      "r184",
      "r185",
      "r188",
      "r189",
      "r198",
      "r213",
      "r220",
      "r225",
      "r228",
      "r236",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r370",
      "r371",
      "r405",
      "r453",
      "r469",
      "r470",
      "r500",
      "r520",
      "r569"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Adjusted net income (loss) for basic earnings per share",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r182",
      "r183",
      "r184",
      "r185",
      "r190",
      "r191",
      "r200",
      "r205",
      "r213",
      "r220",
      "r225",
      "r228",
      "r500"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "presentation": [
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Numerator:"
       }
      }
     },
     "auth_ref": []
    },
    "SCKT_NetIncomeLossAvailableToCommonStockholdersBasicAbstract1": {
     "xbrltype": "stringItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract1",
     "presentation": [
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Denominator: Weighted average shares outstanding used in computing net income (loss) per share:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Adjusted net income (loss) before interest for diluted earnings per share",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r192",
      "r194",
      "r195",
      "r196",
      "r197",
      "r200",
      "r205"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recently Issued Financial Accounting Standards",
        "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": []
    },
    "SCKT_NipponPrimexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "NipponPrimexMember",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nippon Primex [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://socketmobile.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_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease inception cost",
        "documentation": "The value of an asset or business acquired in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r32",
      "r33"
     ]
    },
    "SCKT_NoteIssued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "NoteIssued",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Secured Subordinated Convertible Notes Issued"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NotesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NotesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes payable \u2013 current portion",
        "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_NotesPayableRelatedPartiesClassifiedCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NotesPayableRelatedPartiesClassifiedCurrent",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subordinated convertible notes payable, net of discount-related party",
        "documentation": "The amount for notes payable (written promise to pay), due to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating expenses:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating loss",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r220",
      "r225",
      "r228",
      "r500"
     ]
    },
    "us-gaap_OperatingLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseExpense",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Expense",
        "documentation": "Amount of operating lease expense. Excludes sublease income."
       }
      }
     },
     "auth_ref": [
      "r585"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiabilityNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails",
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability",
        "totalLabel": "Total operating lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r382"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiabilityNoncurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets",
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease \u2013 current portion",
        "negatedLabel": "Less: Current portion of operating lease",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r382"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets",
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term portion of operating lease",
        "totalLabel": "Long-term portion of operating lease",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r382"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Payments",
        "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": [
      "r383",
      "r385"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets",
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease right-of-use asset",
        "verboseLabel": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r381"
     ]
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total minimum payments",
        "label": "Operating Leases, Future Minimum Payments Due",
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r129"
     ]
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract",
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual minimum payments:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2024",
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r129"
     ]
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2028",
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r129"
     ]
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2027",
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r129"
     ]
    },
    "SCKT_OperatingLeasesFutureMinimumPaymentsDueInSixYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInSixYears",
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thereafter"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2026",
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r129"
     ]
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2025",
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r129"
     ]
    },
    "SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less: Present value factor"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other long-term assets",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r149"
     ]
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherPrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid maintenance contracts and other prepaid expenses",
        "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r551",
      "r565"
     ]
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://socketmobile.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": [
      "r536"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Common stock repurchased and related expenses",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of PP&amp;E including software and website development",
        "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": [
      "r95"
     ]
    },
    "SCKT_PercentOfNetAccountsReceivableBalances": {
     "xbrltype": "pureItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "PercentOfNetAccountsReceivableBalances",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bluestar, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PostemploymentBenefitPlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PostemploymentBenefitPlansPolicy",
     "presentation": [
      "http://socketmobile.com/role/Note8RetirementPlan"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NOTE 8 \u2014 Retirement Plan",
        "documentation": "Disclosure of accounting policy for postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation plans."
       }
      }
     },
     "auth_ref": [
      "r287"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://socketmobile.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": [
      "r530"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://socketmobile.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": [
      "r531"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets",
      "http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid expenses and other current assets",
        "totalLabel": "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": [
      "r553"
     ]
    },
    "us-gaap_PrepaidInsurance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidInsurance",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid insurance",
        "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r497",
      "r501",
      "r565"
     ]
    },
    "SCKT_PrepaidProductCertificationCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "PrepaidProductCertificationCosts",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product certification costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromNotesPayable",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from note payable",
        "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails",
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from stock options exercised",
        "verboseLabel": "Cash received from stock option exercises",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r13"
     ]
    },
    "us-gaap_ProductInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductInformationLineItems",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Information [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_ProductWarrantyAccrual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyAccrual",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/WarrantyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at Beginning of Year",
        "periodEndLabel": "Balance at End of Year",
        "label": "Standard and Extended Product Warranty Accrual",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r245",
      "r247",
      "r249"
     ]
    },
    "us-gaap_ProductWarrantyAccrualWarrantiesIssued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyAccrualWarrantiesIssued",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/WarrantyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Warranty Reserves",
        "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued."
       }
      }
     },
     "auth_ref": [
      "r248"
     ]
    },
    "us-gaap_ProductWarrantyExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyExpense",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/WarrantyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amounts Charged to Reserves",
        "label": "Product Warranty Expense",
        "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r567"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and equipment:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and Equipment",
        "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": [
      "r105",
      "r135",
      "r138",
      "r139"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Property and equipment, gross",
        "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": [
      "r106",
      "r147",
      "r404"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Property and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "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": [
      "r5",
      "r397",
      "r404",
      "r511"
     ]
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note5CommitmentsAndContingenciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase Commitments",
        "documentation": "Tabular disclosure of arrangements in which the entity has agreed to procure goods or services from one or more suppliers. May include identification of the goods or services to be purchased, identity of the seller, pricing, effects on pricing for failing to reach minimum quantities required to be purchased (such as penalties), cancellation rights, and termination provisions."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r121"
     ]
    },
    "us-gaap_PurchaseObligationDueInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PurchaseObligationDueInNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/Note5CommitmentsAndContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase Obligation, to be Paid, Year One",
        "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r173",
      "r387",
      "r388",
      "r389",
      "r390",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r450",
      "r452",
      "r474"
     ]
    },
    "us-gaap_RepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayments of note payable",
        "label": "Repayments of Debt",
        "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation."
       }
      }
     },
     "auth_ref": [
      "r554"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and development",
        "verboseLabel": "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": [
      "r77",
      "r327",
      "r589"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development",
        "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": [
      "r326"
     ]
    },
    "SCKT_ResearchAndDevelopmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "ResearchAndDevelopmentMember",
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research And Development [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Software Development Costs",
        "documentation": "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes 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 in-process research and development acquired in a business combination consummated during the period."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r328"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated deficit",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r114",
      "r401",
      "r411",
      "r412",
      "r416",
      "r433",
      "r511"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r177",
      "r178",
      "r179",
      "r181",
      "r187",
      "r189",
      "r237",
      "r238",
      "r322",
      "r323",
      "r324",
      "r348",
      "r349",
      "r362",
      "r364",
      "r365",
      "r367",
      "r368",
      "r408",
      "r410",
      "r418",
      "r597"
     ]
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues for geographic areas (in $'000)",
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_RevenueRecognitionDeferredRevenue": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRecognitionDeferredRevenue",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Recognition and Deferred Revenue",
        "documentation": "Disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "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": [
      "r161",
      "r170",
      "r214",
      "r215",
      "r219",
      "r223",
      "r224",
      "r230",
      "r232",
      "r234",
      "r236",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r371",
      "r396",
      "r569"
     ]
    },
    "SCKT_Revenues1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "Revenues1",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia and rest of world",
        "totalLabel": "Total"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RisksAndUncertaintiesAbstract",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration of Suppliers"
       }
      }
     },
     "auth_ref": []
    },
    "SCKT_SalesAndMarketingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "SalesAndMarketingMember",
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales And Marketing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "SCKT_ScanSourceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "ScanSourceMember",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails",
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scan Source [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "SCKT_ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customers who accounted for at least 10% of the Company's accounts receivable balances"
       }
      }
     },
     "auth_ref": []
    },
    "SCKT_ScheduleOfCommonStockReservedForFutureIssuanceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "ScheduleOfCommonStockReservedForFutureIssuanceTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note7SharesReservedTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock reserved for future issuance"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note9IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Income Tax Expense",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r118"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note9IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Deferred Tax Assets and Liabilities (Details",
        "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": [
      "r117"
     ]
    },
    "SCKT_ScheduleOfEarningsPerShareReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "ScheduleOfEarningsPerShareReconciliationTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Inome (Loss) Per Share Applicable to Common Stockholders"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note9IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Effective Income Tax Rate Reconciliation",
        "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": [
      "r116"
     ]
    },
    "SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis",
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs By Report Line [Axis]",
        "verboseLabel": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "SCKT_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineDomain",
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails"
     ],
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of employee service stock-based compensation, allocation of recognized period costs",
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note5CommitmentsAndContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Future minimum lease payments",
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Components",
        "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": [
      "r16",
      "r87",
      "r88",
      "r89"
     ]
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note3BankFinancingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NOTE 3 \u2014 Bank Financing Arrangements",
        "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": [
      "r17"
     ]
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfProductInformationTable",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Product Information [Table]",
        "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Warranty",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability."
       }
      }
     },
     "auth_ref": [
      "r246"
     ]
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customers who accounted for at least 10% of total revenues",
        "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails",
      "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails"
     ],
     "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": [
      "r289",
      "r290",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Activity of stock options exercised",
        "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",
      "r60"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note6Stock-basedCompensationPlanTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock options' weighted average assumptions and grant date fair values",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (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": [
      "r115"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note9IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclsoure - Schedule of Unrecognized Tax Benefits",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r510",
      "r576"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r524"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12gTitle",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r527"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://socketmobile.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": [
      "r532"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details"
     ],
     "auth_ref": [
      "r232",
      "r233",
      "r420",
      "r421",
      "r422",
      "r475",
      "r476",
      "r477",
      "r478",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r494",
      "r507",
      "r514",
      "r572",
      "r592"
     ]
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Information",
        "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": [
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r218",
      "r222",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r234"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sales and marketing",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "SCKT_ServiceRevenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "ServiceRevenues",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "[custom:ServiceRevenues]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails",
      "http://socketmobile.com/role/StatementsOfCashFlows",
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-based compensation",
        "verboseLabel": "Stock-based compensation",
        "terseLabel": "General and administrative",
        "totalLabel": "Stock-based compensation expenses",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition of common stock for tax withholding obligations",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r308"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails"
     ],
     "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": [
      "r315"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risk-free interest rate (%)",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r316"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
     "presentation": [
      "http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Volatility factor",
        "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r314"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails",
      "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails"
     ],
     "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": [
      "r289",
      "r290",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercisable (in shares)",
        "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": [
      "r297"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercisable (in $ per share)",
        "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": [
      "r297"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total intrinsic value of stock options exercised",
        "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": [
      "r310"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Canceled (in shares)",
        "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": [
      "r573"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Canceled (in $ per share)",
        "documentation": "Weighted average price of options that were either forfeited or expired."
       }
      }
     },
     "auth_ref": [
      "r573"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Granted (in shares)",
        "documentation": "Net number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r574"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://socketmobile.com/role/Note6Stock-basedCompensationPlanDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "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": [
      "r309"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance as of December 31, 2022 (in shares)",
        "periodEndLabel": "Balance as of December 31, 2023 (in shares)",
        "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": [
      "r295",
      "r296"
     ]
    },
    "SCKT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance as of December 31, 2021 (in shares)",
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance as of December 31, 2022 (in $ per share)",
        "periodEndLabel": "Balance as of December 31, 2023 (in $ 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": [
      "r295",
      "r296"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unvested (in shares)",
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. 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": [
      "r311"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unvested (in $ per share)",
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. 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": [
      "r311"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails",
      "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercised (in $ per share)",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r300"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Granted (in $ per share)",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r299"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://socketmobile.com/role/StockOptionsWeightedAverageAssumptionsAndGrantDateFairValuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expected option life (years)",
        "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": [
      "r313"
     ]
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShippingAndHandlingCostPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShippingAndHandlingCostPolicyTextBlock",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shipping and Handling Costs",
        "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs."
       }
      }
     },
     "auth_ref": []
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://socketmobile.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": [
      "r533"
     ]
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StandardProductWarrantyPolicy",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warranty",
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability."
       }
      }
     },
     "auth_ref": [
      "r568"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r26",
      "r142",
      "r157",
      "r158",
      "r159",
      "r177",
      "r178",
      "r179",
      "r181",
      "r187",
      "r189",
      "r208",
      "r237",
      "r238",
      "r286",
      "r322",
      "r323",
      "r324",
      "r348",
      "r349",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r386",
      "r408",
      "r409",
      "r410",
      "r418",
      "r471"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r232",
      "r233",
      "r420",
      "r421",
      "r422",
      "r475",
      "r476",
      "r477",
      "r478",
      "r480",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r494",
      "r507",
      "r514",
      "r572",
      "r592"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails",
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails",
      "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details",
      "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails",
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "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": [
      "r177",
      "r178",
      "r179",
      "r208",
      "r393",
      "r413",
      "r419",
      "r423",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r432",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r441",
      "r442",
      "r443",
      "r444",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r452",
      "r454",
      "r455",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r471",
      "r515"
     ]
    },
    "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://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails",
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfTotalRevenuesDetails",
      "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details",
      "http://socketmobile.com/role/ScheduleOfEmployeeServiceStock-basedCompensationAllocationOfRecognizedPeriodCostsDetails",
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "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": [
      "r177",
      "r178",
      "r179",
      "r208",
      "r393",
      "r413",
      "r419",
      "r423",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r432",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r441",
      "r442",
      "r443",
      "r444",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r452",
      "r454",
      "r455",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r471",
      "r515"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "presentation": [
      "http://socketmobile.com/role/Note10SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r114"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r80",
      "r81",
      "r114"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails",
      "http://socketmobile.com/role/Note10SubsequentEventsDetailsNarrative",
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (in shares)",
        "verboseLabel": "Shares issued for the exercise of stock options",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r80",
      "r81",
      "r114",
      "r300"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting of restricted stocks",
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r114"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise of stock options",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r26",
      "r114"
     ]
    },
    "us-gaap_StockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockOptionMember",
     "presentation": [
      "http://socketmobile.com/role/ActivityOfStockOptionsExercisedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Option [Member]",
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)."
       }
      }
     },
     "auth_ref": [
      "r514"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchased During Period, Shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r80",
      "r81",
      "r114",
      "r415",
      "r471",
      "r479"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury shares purchased",
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r80",
      "r81",
      "r114",
      "r418",
      "r471",
      "r479",
      "r521"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets",
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "periodStartLabel": "Balance on December 31, 2022",
        "periodEndLabel": "Balance on December 31, 2023",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r84",
      "r85",
      "r102",
      "r434",
      "r451",
      "r472",
      "r473",
      "r511",
      "r522",
      "r557",
      "r563",
      "r584",
      "r597"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders\u2019 equity:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StraightLineRent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StraightLineRent",
     "crdr": "credit",
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of operating lease ROU asset",
        "documentation": "Difference between actual rental income due and rental income recognized on a straight-line basis."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_SubordinatedBorrowingInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubordinatedBorrowingInterestRate",
     "presentation": [
      "http://socketmobile.com/role/Note4SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subordinated Borrowing, Interest Rate",
        "documentation": "Stated interest rate of the subordinated debt."
       }
      }
     },
     "auth_ref": []
    },
    "SCKT_SubordinatedConvertibleNoteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "SubordinatedConvertibleNoteMember",
     "presentation": [
      "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subordinated Convertible Note [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "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://socketmobile.com/role/Note10SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NOTE 10 \u2014 Subsequent Events",
        "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": [
      "r391",
      "r392"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental disclosure of cash flow information"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplierConcentrationRiskMember",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier Concentration Risk [Member]",
        "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "SCKT_SynnexMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "SynnexMember",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Synnex [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "SCKT_TermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "TermLoanMember",
     "presentation": [
      "http://socketmobile.com/role/Note3BankFinancingArrangementsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term Loan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "SCKT_TotalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "TotalMember",
     "presentation": [
      "http://socketmobile.com/role/RevenuesForGeographicAreasIn000Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://socketmobile.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_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "SCKT_TreasuryStockReservedForFutureGrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "TreasuryStockReservedForFutureGrantsMember",
     "presentation": [
      "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock Reserved For Future Grants [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TreasuryStockRetiredCostMethodAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockRetiredCostMethodAmount",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Restricted stock retired for tax withholding",
        "label": "Treasury Stock, Retired, Cost Method, Amount",
        "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r56",
      "r81"
     ]
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockSharesAcquired",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Shares, Acquired",
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r81",
      "r114"
     ]
    },
    "us-gaap_TreasuryStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockValue",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury stock, at cost (359,250 and 266,291 shares at December 31, 2023 and December 31, 2022, respectively)",
        "label": "Treasury Stock, Value",
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r57",
      "r58"
     ]
    },
    "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
     "crdr": "debit",
     "calculation": {
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net income (loss) allocated to restricted stock award",
        "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r202",
      "r203"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails",
      "http://socketmobile.com/role/Note9IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance of December 31, 2022",
        "periodEndLabel": "Balance as of December 31, 2023",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r330",
      "r338"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r339"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/Disclsoure-ScheduleOfUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increases (dereases) for current year tax provisions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r340"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://socketmobile.com/role/Note1OrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of Estimates",
        "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": [
      "r40",
      "r41",
      "r42",
      "r132",
      "r133",
      "r136",
      "r137"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "crdr": "credit",
     "presentation": [
      "http://socketmobile.com/role/ActivitiesInAllowanceForDoubtfulAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Charged to Costs and Expenses",
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense."
       }
      }
     },
     "auth_ref": [
      "r175"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesDeductions",
     "crdr": "debit",
     "presentation": [
      "http://socketmobile.com/role/ActivitiesInAllowanceForDoubtfulAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amounts Written Off",
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r176"
     ]
    },
    "SCKT_WarrantToPurchaseCommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://socketmobile.com/20231231",
     "localname": "WarrantToPurchaseCommonStockMember",
     "presentation": [
      "http://socketmobile.com/role/CommonStockReservedForFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant To Purchase Common Stock [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "presentation": [
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dilutive impact of stock compensation awards",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r562"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails",
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Fully diluted",
        "label": "Fully diluted",
        "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": [
      "r192",
      "r205"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average shares outstanding:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://socketmobile.com/role/NetInomeLossPerShareApplicableToCommonStockholdersDetails",
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basic",
        "label": "Basic",
        "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": [
      "r190",
      "r205"
     ]
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://socketmobile.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": [
      "r541"
     ]
    }
   }
  }
 },
 "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": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r2": {
   "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"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1"
  },
  "r7": {
   "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"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "SubTopic": "20",
   "Topic": "985",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  },
  "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": "50",
   "Paragraph": "41",
   "Subparagraph": "a",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "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,20)",
   "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-26)",
   "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.20)",
   "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.21)",
   "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.22)",
   "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.25)",
   "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.29)",
   "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.29,30)",
   "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.29-31)",
   "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": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "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": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310/tableOfContent"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r45": {
   "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"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "((a)(1),(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5"
  },
  "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": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r70": {
   "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"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-4"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1"
  },
  "r77": {
   "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"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "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(25))",
   "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(28))",
   "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(29))",
   "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(30)(a)(1))",
   "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(30)(a)(3))",
   "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(30))",
   "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(31))",
   "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(32))",
   "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(6)(a))",
   "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(6)(b))",
   "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(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r93": {
   "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"
  },
  "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.8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "985",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//985-730/tableOfContent"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Subparagraph": "(Note 3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481418/840-10-55-40"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-2"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-2"
  },
  "r130": {
   "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"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r173": {
   "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(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40"
  },
  "r198": {
   "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"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r201": {
   "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"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "65",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-65"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "66",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-66"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//280/tableOfContent"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r261": {
   "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"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r263": {
   "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"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r275": {
   "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"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//712/tableOfContent"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r353": {
   "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.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r354": {
   "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.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//830/tableOfContent"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2"
  },
  "r390": {
   "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"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//855/tableOfContent"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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(10)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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(5)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r498": {
   "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"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r500": {
   "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"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5"
  },
  "r502": {
   "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"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Section": "14a",
   "Number": "240",
   "Subsection": "12"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r538": {
   "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"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r543": {
   "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"
  },
  "r544": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r545": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//705/tableOfContent"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r552": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r553": {
   "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"
  },
  "r554": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r567": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r568": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r580": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r581": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "15",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>71
<FILENAME>0000944075-24-000015-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000944075-24-000015-xbrl.zip
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
M^H;')4+\6W@P2^=*\+,5*\N<5*]0[;1WO@7!3&^UR I2:CO8*>#(;4T)UV_
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
MU@RKO[:7?_TVGJH$&_G,/Z@Q_'BC8_KY>7#U"M9 :< I?$(?#)7GXQ7Z^3G
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
M"23 G9ZBM(]%0IX7/R+R[ CR;"XR\@"0[T&U8AG'ZZMLXNX'*;H(\V2AZ \
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
M[B%,P#LV12M@2L9I+5B3UR1E? ,QG+S=&A4ZR(UX7#;J.W"\<.YC=$2%P"(
M$)#*00QB-J22 <:B!3W^2G-:8>+LN%B#Y]?2(0@MR*N2V,/X'(J+&O4QHMIG
M9P30"HX3,I"G$DNY8DIW9TI\%_>\48DGD7$5KG?BB9EY"GN,_"6Q%=IL#".Y
M>SOM)E=&VMEN<M06WF@0"B7,F.1 1A1Z-D"_)6JM#0?0(Z 82",T,1SVS'S%
M]/O;AB/ 0\$@(B=1A'2,2:UU$TD,UC*<&3!2RD?W8<;!8BFR"T?B$9&)I)=!
MGPW67@\T479LLG^8?'PC;U#L4(H.N'QL0J#4E=C]T8]@T4#RW@%DFKP44?0P
M@EQV!ZWX9) @"9OB3TPTI8[2M;;1;#E?-Q3)+<D/;0;L#X2-ND3"E9 :C88"
M[9)DF#6=M"F3(_R;>$F# 0)EJ*?64D6>Y O:+VN)Q1?K[@'<=$,-TXISV1Z9
M]DMQ!%")0'&4O$.FC1)F&J<PQI2+<QM?'L8!AP(R'I"G-D8"9!"@;I@&;2!9
M(L;2; 9V2QB6\:S+PROZ<W?ZLP\7"GD9*WS.884(E;\6(994LR!E'_L+D AQ
M./1R[\,O#7?_19O^WJ"_-_GO+?Q[B_[>!KF! R*046O\:;@[9B3GZ?X.C;1#
M(^W0&#OXGI=EP*;H=I6B$3Z"]DZ?/MW_^)(F_HCRB=8T65%%ZL3QKEW%(F58
M$]Q 5_#H=&MSC>B?P\(K")>"PO@]$2H10).*F(?D +< J2K=4.*H8SA;#D$6
M,HC"065N# ,@GST:WU#S[,-=]A%*!P0(%K4L,V,IL%SF13)DQ \/TQ% !"#2
M:<;2 _5)A45J4)*0A&K#CS"GIM$TNH/'R*5YX"195^8@ !:J&R"[!:3&A&8W
M]79L,W7$0S0Y3N_/_N4^'<%Q@J:RAA2=H/L"@MDSK2;;.T+D"+8"PRTTZQA[
M*05" /9<!*F76G&$Z(^$[2YB!-?=71/&BU$[N'<%RA7GC[D*@!\4XX'&5SSJ
M-2]$\5J;E+S4P9B9Y:,_<[R$6RLOX;?W$K977L)E\!):B?(+=\TUAY[MVT'>
MZ!);%"V5>*/+^2H8-Y.DF%<I#%3G.I# BM_K"5QQ6[@L(Q2Y.&QEP'05$.?F
MN+KZ=IRE(>&V75UXDK&_"?<@T$7' *X9@E"8U PP(6X?TJIF@\&+-SRR8M>8
M-BQ+K+O'QJ=SLOD.PO@"+6R?*8Q1-H[E"PQ!C"]3'>HWQ_L9(XMAS6Q(:@_*
MUKBO10QK.D99G"QFH;H*M 4,LY\IST=,Y]KX@;MG  \B8[Y0<\#063DH5P]C
M\C!4HA&9I]IY+\O']Q8,1*/W3QFC4>8NOJJ3M_%ZV#)WAV3N#LG<'9*Y.R\V
M:R5L.L<=^U42LCLH9#L=$K([LX1LOHG6O&6/-R#;".W!H'>#( 8W"YEVG*1
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
MRJ0,O50ZFFI?.MT/]9_2<R+.,RT)H%D#@XBJ];.KW4NYV6DX<8JJ2ADW!<(
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
M[;5A=UJF8%=TL(NN;,U^" [5(/LANR=25T7<5AS]X@ ?F6V%U51N";")2[/
M>0A RX*''&MI>L-)*RKT"7+N,%N@2''-$DRA@$NM<$CHAY1M4[*(@'NUTXOV
M+,9Y'\84G>XP\-1%(3(PH8ZDI/4RGBBR54V0":&H!)VX?6"*8K,5 Y+FW+^"
MG3<)%T40SZ=DR2RS-7,1"+><>QW/+-T*;.&5Z:/B[VUGINX-C\P5ZV#'42US
M):\ANC94HJ-?" .)?_0\ZG>3=S$)A1B_'TA4AM''0>83'1LK[O4^N]@>3 HV
MKYC,[4(;[)O&@I-U.5%_HHLFO").IFX]N1Y8TF8Q56)>D#C#=9:6,2(G&[<X
M'G^?+8& .1,0]!WMC<)"[1;GDAHL(JM%O2G_K6XCC.HC.4O09\/2_E3W^>E^
M1)K*U38>6G</*'&ISR1)*+>FQ8CGQ68@YTJG:-?4CNI@)(MYZ+R_RKX[Q;X3
M6]!?E_*@+Y":6B*]^/&1%1<J-!#8*%*^ 6[.;4_C6&H$1%+D'I0"+ R>*)VA
M$\7H%<P3Z=M)?8M VS(RMF:WAAB@WZM8K3="UUY:(@&V((Z,9ZD%\7G>J=;*
M._7MO5,[*^_40GFG[B:QZ$-8'#X/0!W-*<I&-ZTD^E,:HE7267.TKA=A@=J(
M>9744=:Z'E!\?%>*;F-B?T\54:&]&!@5R$OS6HND.M9;^9)[0C5,B0*+RTCF
MM*(!3:THA V9A[K"3C$IU93&H$:QWDJ>JV17S@&#"T(OTODM@9R&P4/39V,B
M->EP-%?G\/\;HLOU*&'F(QNK8Z,&NFRH.@;.0C$L9#(%5D]>O N.18G4@'\Q
MD]KB70$)B1)BUB<S9Y8$O:J)'_M'8UUH]OEE0RY31DE9\*Z**+CFLQ(]09JD
MP&P42NFK+H@S;.08J62@]75BLV3/!IP>QVRIH'9'>CBO!WN;ZEQUS( &$HDA
MMW[J4(C5YW*-];1!->&H3KIB':5A1]]2!+DG<>5LONBCYY+*0E/*?_&LW@G:
M3[/[N"INHXO=3QR[/8 Y"<Z/-J7N3&EV]/AIND-.5F3P?-.!D;(M_?ISIOY+
M'-.O^EX>9HXY53DE2=^G#:/@)7D0.T$G"+L0N@(O$)&3?)SUI'$)'@U\V=.S
M-5QL:YF:@:16AMC>M1SLE(_Z[]P?5*;'P6T03%"8CLQ'NXB7(%J1<_?#F.SI
MTG.J6'*CN'Y(&]%^3RE4:*%(',]%.XG5327.,RJM0+:U;BC1L)12KX7?+KHQ
ML/$454YP_5PG6DU,WQM#@?D22# PA^?AFW9W4*P355QLZR[OYR8CG@P\2C2K
MVD5B%')"[4B9>=FP&V>U[GWE3R$06ABZ3%8P=)Y=USFI -RN@G<0!?YH0J'*
MLN.D6.C7./1:/\PF*]!%R"\A5U!S'XN65:FF!#X6YV#>L8Q@8P]S,'1Q!<Z2
MX9H]H:YHL(LE<_2K=.:9 <[X_RT6J=UA!'R0DJE#MI$UQ=("ED_K^;[B5[^V
M46\1]&D9DUG^"A(,N8?;:=?K:1AC T7/AN%T#V.BR%Q#HU1?37I@V.V*>U*K
M#Q1OQS(?:_,SO4ZQL?#>WY)CM)*+;FV_XNIVVJQ$(=-EQ\145VZ3XU:;+3NK
MW*-;*K!:;A_A<.O&NEJ7M3V.&SIOKL#+<%*#?!6/2MGD-=U/W.$1R)[.M:]T
M.5P*+!9RST51@+R7MPG5 ]U^<Z:7ABF=!1'W[K0JY9!7Q;J!B/89DC8=^<.,
M3M)2=$*>)+868<YVR1FKXB8K(&AG)'Y56/WX87L$G()TJ8;#K)F^TF6!*BT,
M&MH[GD=E4F'U0)=CD6T,IGJ@UYV,W1BCX4BN3.T"3 RX;;_D-B.P0R9I*I42
M=<*MIB*C*IYPF]B(C\HIDYL%OMP+QV8.065'\["MRYO$+1:2(HYS02.V%HTX
M+LH(IR9$2LF)5=VOA4U90CTDCX(<'=3[8\4EOBX'6UUX84[R%LGWU1K4^FN3
M>&>?IIVAB=Y;;=1)X:C2_D0Z]UF6>>PZ+,G9F\U-(6A.QTM  E3IVLE5J";N
M+N;8\(4V#6PPUYJ#7JW,'=1&T]0BC;H, "D$&@<Y8+)?OP",/"K"A)R$(FJI
M6AV[;?N W=-F*A_ \GJ36:.F5$"2Y'33J(>8!)4?"-#I0*WH:!7X&^JA(XYJ
M0E^%,Y6@6)<<2:76BMA #XT:TC64]3+M3.]Z:5 $$?*AS[R@,W>$HIC(^U]8
M3:;/TIT^RW7W?9RHF!CA',+0X!S+7@[*(E9>)CY/*4;*=TCCYV@"J\R\*Q7U
M)*U6&R=(OC5>=11,<IU #.R(!@UH%XOP,%YET:8(^ OV7X[(=C!4(09? (]@
M);!XK9]XN5\)3]"^K#FSQ.BGD[%PA$HI/=**JO3.J)1P:Y,1(DT1=LY?A>3?
MDJQG;O/%' XG57:$J1527M2]QYQL#KT("G<BTU<>WT] 4K#B$I>QF,D\-U1[
MY8;Z]FZHERLWU,H-];! 2;F$V<X725@Q-098HRB19&0ZQ,3)_EHDY!@[WQ#(
M@ICP(ET8@6.4):=WD39E.:13N^+#M0?!Q6Q9%)AY"(:]D\F)#!QDW,5*#6DF
M!D^*ZB#9#95]!XM;4XT[U)%ADH!LN1^MR!>6!C.L9S)(U,!40?%SR2JC_M.#
MW$M\$]%-DHI8ITG"*2UL%$=8C9HY,)< <L@@1_M!#<PS^' LS9(G8R]-72M2
M*-66-RV;BW9<"/N<T,8-D*=Z'IORW+Q%'!%D;:AC&0EERV]T1M*RPFZ;P'T;
MY!9=OPZ)S&0WGN.%BL-ON504%3S1W8 7&+473H/?5WV5)"AE>U<:-0G;*6&@
M7(&A[+JQ\+C&XB@!<#AJ*5)7*F6'Z%\C+SJH:/#MRL[[E1H\WS<JK\4'Z5H'
MJ2TI7DAJ6SK$\G9=Q0&EEY6V7$&&Z3O4>"8,/BM2PP V3H]D]9$,!#K:VPIA
M<Z:/N10D6SUT?#SU+B@MU932J5N \4)J/<N/2RX#SGUC6FQ'GU>"PZMS5BI>
MS)J=PQ91)28?&,'OER/$350C*Z9?E.-1%*@4'8VIQ<74R"L:]34AV5T[B-ZN
MNUF*?;70NTR6J%@915/ 610YWD7)%C++!-2,2O@O$L(XDJJ/*_)T"Q [BK+Z
M'%./33:2[#QL#Q.+#-_ B/,8:L['G,HZMJ=/,BK1'R?:4<#B0]SC>!9)8<'H
M9HZ4+T[0\=FFB94:4&7%H KA9C0%Y6D;C[V+!>NX"%&YST+'((G5K<N*2='N
M=8D8,K5#M2/;T9$?B*7<I\ORV)"\D[/!E-HZFX5H8WFJ*6$YIT3>,X$?E0UO
M<"&?2DX+6];(+%;)CY'V*RC6JL_8\D4W*P,1+D]ZRG2*3)6UQ=IP>QLKOVUL
M)%O7NGL>%[T5"]Y# 4<)?9QX9/^*0$R>L)6J5"-05TXS5?!2C3>-4FJ/NL+(
M)I];/>BX;T=J/NB>]#Y+KI).4<QK=17KIG&HTA[:+K@# Y!_H"K8S#O .;'!
M!X"R(OJWC6 0$[Q3Q".(6I&),==.@W,3;QSX(8=)V5[D4FZ8;437O6:M2H,-
M$Y5BB:MSTMM2$]RO8_KLU.$5S[A=?J?QUQL&7(0@4%!(Q*16#IK*EI#SV=29
MQ+XZ<7C!-Y5)MNV%0<Q 6F :NP+G!P(VZ87*IJM.R>?M9782IHV NFE5V=7-
M%<M2EC?(YSZQO3"!N&FHX19&-V96Q7/<#;3B@]KL2(HX3(#/F%5HH[U4'_'&
M8Q1,<1=BJZ',_>&\I0!.(7V*Z4UY&F*I"_1+_' D[B&N0"7H8S:"2?81<%6N
M*XWNLTSL2N(YQ20S2<3"L73K9]W<RIZ*+"TIW30,;W6PZ$0VG$AMWI3*MG9F
M71ZZL%:P#^.HQ/LPGRW?9T%N9+9D3[!XJ+T"IY^05R"SMT$W\$I+EU'Z,WTL
MTIL+Z6@&QRCMI@X9TD%'UO5U^/KR3O#]*84I!;:W^-5"(UC=';B5?TJ6T;QV
M&25OU77>%>!LCNO.=V$]$<_'E%>H_6)]8XO\,/>T*YG_4%.5_7;M,?FN=MKM
M[;F3U[CN[FUZ*>=5)O,BY!,< 28NI\I+4-HM"A*,J,AW32G3:@%/3HTOK8]\
M='C>XJ;[YBC87"'@XB @E6GO3UR%"2@DR"281=(@(%@-%U)M!#E3^TBA[M\O
M1Y/:O1H>.=I]*YQ[5 AG-P\JK(83ES& (+'KI4F?D9_<%2JM4*DRO7$# Y>C
M$G"F['Y&E64(%OB&W*!66)8A3TC75GBUPJO*]&@[[ 5C'7EKU'I)HR)0.&F!
M]*Q2PS3FGE:OX?7Y"+8$"LJ"@?A1.44]PU(<+FF>9/<NF0JUS;S(:9.@$2LG
M=YZ<;2K(5FIWH8G(B$]R[CKWEK.6;<0PN7E%>"QG5UH$:_D,./.".C=609W?
M/JBSU5Q%=:ZB.A\Z(&!V0&=-MH0D*9>2ERGPS62B8:U&.PNM")<WAM5 I;@+
M]TLA'S>CQ!H=F#5"U:V*S4<3,Y!#8#<8WQ< "(&NTV5W52-;K@C/)IU%O.L2
MRDB^:E/X4,Y2U\&K*;.<.EBLK^C^IGWS$>,(>JHIL0,@*0VY[IXI-!1+8KL6
M^R7SM2C(*]!Q&;B&]D0.=5TXD@PP #).D)*C81F#2]'!'$AJ?R+S6/FC(REI
M7X)(9V?BFZ&I'FGBDW0?..TRZW.>'J7QB!M>S-S%WJP[NR$V=QL,)63#M-)D
MD-')(^&PV.BG,1T[BO4TM-U/7T.L#)(743FPCIJ[-;'K7&!2:!C P?CBJ3CJ
MZT+K=4<J<0:1J74=E7;*5!ZP"RDS3('EH!MA/;B$G&\I>QS"B4E2MPB#%2!B
M@.>2,KQ;.L9W&NM-:5%3&9X<$SR<).L(CE'1;-$ ,'N?/#=ZWCS2<U'U"YEH
M^02W[QU11D$J#M5;+S;7B,*ZWT91YO/:)&.KWGBA\:]B +XZ!@ ;(.C0=0Y-
M(LY![DY;9>':FAQG6GL&^!9GM0Y,'& 17Y9'4I*>\_6X F?#L:O@>]G*J?=H
M/2JMG4=E.K+[>>I;@FFBR'$(C@&0NLS.\IUJOE?T3+1,%Q@*3O'7*T/X"NNF
MIK_4I8Y9KG6%K698ZYV-X)18;+'72L8W]:&HPUD=4*D#+W6G"^IGFU-\*'?7
M#<3"U@N5E\BGUDML-%V9VU?8.SU]42W/Y!0D7.V1(Y@TZF@_L\0XQ2#[62Y$
MBA/NYD&(G!WK5>MD4ATH_";,51;'\-0E*)TA%2XH.F1CZ3<OZ<58"5O*,35T
MYV>*.2(H3('+HB#WRKQ_S\V>M#;@V-I M:</$S2*GM?]AM2E*O1.KH="52\Y
MRX%A%JL I0AAX *+NNG02[0@*YIZ$:OIE&+-='"[Z?-@9%^;<NH(_&1TLU(Z
M=2VI%OJ0%DZCU.EIW+$AAL/I912,;CQYDE%2#6UNV+D75LD/<O2@&TDE*R7R
M:Z)H:W=;\L$H.IL,:[KE H62IE8<+5K-I&$#$N]+9461LF&/>[Y0PF2Y9X^7
MVI*.(X8$W9]M.K:=Y"3,0>,@=)UZE *9N-2M!S0L0$FLQ@I6IHW(26,3#"N8
MQ+'P#D8"JY)$)+:X(!TJOQP3.RNC!R0KRI:Y3(),K6&[,_(W\J_ #6G(2D\:
MSN2IBG#<7+R@GCHP@AKJ2+HJ;,:[VO7+_C!,5(JW(,LR5<')I8T$R&[91%<D
MS89!XJ^A_#EQRCQ?4K[B,B$>8=HLM@\?Y2/7U##N8;M475"9Z@[#<GF[J!TC
MP5Y[MW\XTOH _1A-?AXS:]TS9<8]*1SS5OZ(,;Y:=V8:0\I2(3DEF(8 "7&*
ME%&KD8D5/781A_E(UW0N+I6F'Y)(B&["JL^J#C@-N-4["S#3R2/=ET2N1JE)
MRR66M*BF"<H(-DQSEUT/HZZIQ:/I7$]?76A=C"Z.;8TW )::*M*ZK*,,(GO5
MDKZ@A\NC@J=6: %?+Z2W0NTP;X$);ID@F/V?E$^&,V&HAK1N5$:)$JDJCZAK
M;ND;SNGF6L1;=P_S! =I.' $UDJ"U#(URV$V*J!-T/NK9Y#NEPV+K!"]DYF7
MGZ[,B][87$5O?(?HC=8J>F,5O?']HC<2=*H500%83]D*":#*Y/IW55&C=!8C
MYZ2PHX[U)^J=9?>%M\><4QH,$&],GE[=QD*\NT98MK(H5SK:[4!\PP$!Z&*W
M3I14MCSLH[B&[O PM (ZV*(RK3\5Z)(-$Y)K[/-MZ&()5D.0:HZ_PTTSAAX5
M"K/;EA36.WY'5^PR!=&+0@0BI]BZ8154-O'8X^M)I25$'H18FJNDIE6B 1"+
MBSZU# 2A/.F.!&WMUZX?8^PG-EF@8AE>:ADG_(:4N9#%,"1K^5@$$:K)Q4>$
M-5%9%BKR2G5B)G=G99G))<Z,"B'-C@D6$1?Z*-64(B< P!!E6O&RM\<QVU.U
MO\UP"]1ZYJ>-*Q2*46DRR#$GU'+6:@627>+E<$:P 4/L6HNEEO953Y'[>*/5
M<-O-]@:-!S^T&R#8#A)OY+X/>DD,U_#%)L7XD^VWDZ%C(AYP'UZ[!I$WAAV\
M"D;<X61S\Q_TSE;S'V@^Q'Y$DJFM16P /?0OJ6DBG_Q');T))3%\7MTNH8_5
M6L]&J9$'L"I&33F64H360E.8)2""%"!7Z5Y5XG=(MXIPM0ANSU4OS-/ E+[B
M(+"BC0P>'R5IPT5' W67ZG"/:.@XEUZR%3*$3% 71I18M%+G4?U=J3F+,8,8
M,DSA8+DP8H2,_2-6J$;1R<V\E 8CN)!>I*B,P+K3(=S3!*P4MX%:H9>8 "\K
MGLMJ#67IWB4R2W0;+4W#8"S]I*[&98E!DQJ[G[:$AM0USRYW15 I2K=!.M0U
M(6;/WI"IM311GIT#^#F^$-/12OVF2^.LN[NVD<K:A)O-7S-YPYZ]U.K:*6]@
MKQ(&I6/O*D4DX!B+65;4XAY:NX2A;&F]$$$%G:A#>JG35E54H8Z#))V@4ZGH
M",6N)3: Z N>5HPU0>2039<JF%\JNX 4.^'9,,U#QA4ZH\M&D9U=):1:=A7P
M6"7EKPJJ(H7(B_(^5/=3:M'3@IQB01J=M;.-7Z>B%"@0%?+7;B_+*;"%!!4I
M,8K/%N5_V<Q2E2/$R38E2CAS10FDOP33G,!0U[)CZL>*E6EC>"5> I[L%06Z
MLM@15DY\HESN@IOG4<YKQ<[O6:4>8]<.A2QJP5N.C!_N M\YQI1E*@?MRB$W
MG+1-C%;-7)NV2DO*(/'YR'4DN8<W25>M,Z7N*N^R/RB@9F]E:NS8);2HFU))
M,UFIK[>EQ9; G&%PZB#H58YYW@&C+XUN6:$ D:IWX5%)):PG;;JFD/>00T]*
M_;?8H^A(EPHDZ?89ZSHV4_IG 2Y.'NEL@D1=Q)PX&"26<PM)0TG=1J*JB^98
M#0J=4KRT*YV=-$ \:GP9E>3!NC&11F-)6]@<M([')8#+&ZES# JM,,U33LQP
MBH8:^D@:MLBF-=9B8A97N7NJ,"DI@J6K1-94PEIWI0,2*5=<Q)(<PC&KXDZ!
M$%4%ENH^TDQ%-T=;EZ[49D+3!0:9% +?)0R"]+W("9%"@^S3,*U NA/'"A:Q
MDE5,=LM"W[3E( ;D6X0CBU$]JA33J<_I+:4%2^LBNSP6RA32"-=2OPOY0VK#
M8V(X^:R90#C:^U;$K^]BLR$Q13P-3CK/&N[;.![@9SN;.VWX<#?RDSCPY?=G
M!"H9,+ 5H'[S(VQ7?)GRK\^P$"I6R9>62VB@H&J7[&3U _1WP"TLXHI(TC*U
M^(O%<[(5\<,ZC-?NM^F)M%9*C4VQGUZ$TF.:2]\>*I1O6IQR]U/VHM%^Z#W
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
M!P7U?C ?]^IEI>-3HRW3WMB<#E1"=9G<O9;K+D#O"\NR4DN1WSX/!$JA2"M
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
M4O:;/+<4]Z/.?/BG'ZU?D(;SQ\G?'%YI2L#\U^/\\SES 1Y<RS/TWYAWPY!
M@ LM/SH4K)@[$7+.BBP-7^R+[[K.SP?6EUK=A)]Q?CZ+V8C *_VG<Z2_MWPX
MR@C.+'RK2'_C1G8216[@TX:B8]_R)I$;X?6\=7W+M^%,>%&.&\O/?&11XL7T
M$5'1$?APA_U?4K$R+DB11[^B*2&W96@ 8>]<<%_A!B<:WM^)-7;1UX5[#)+0
M9OM^=T*DN+[#\.NU([/E^@\ \3P)M7'HPCLFNKA!I$5/7K)8M<4O.927K ^M
M&Z;W&?/Y&JYQ&-RX#G/T01B,]" E9/KV@).^?ZU;=NS> .VSZ$B'%^ORQ2%&
M)$+BI4@#03?G]5;H1HR_@HW&7C!A[# 479;LVY@A7R4A'L[U;^!9 3QZ#/ .
MK0A_*!]3_"A63R%L<.@!:#B/P#.T:^;#(3QY%O@ ?8T>A#"YJ$I8%--?X!QP
MP#'=T-B:T#ET"5D<Z'!I\/\XBN'#^"C$7A]^Y[,H.JHT>>P !7]@L58D0EWO
M3W*(RZA.O[4B_8=FUVBU31WI#/=" V$$H[$5<E3Y+.8DG43P R"*'^IU'&C7
MDI\W%<(>".*9K^&]$^?@A1KZ+2..C9!=K#'@\1O(A9AY$_T'\\C4X:F>U)<_
MU+,?&"B0Q@S1"Y]%KB=4)L"9(,L&\2T@57<8_#(8(T_BB_J1&Q=_2&H$P$R
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
M\+N(?TTH<R0X^"(\,]/D1_I[0?*%1 $_AS9[#B<@2XNL!8M[7?AE0=KLF\T
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
M\";EQJ;UIX5M3YA%Q^F_,KXSM"*-DD\BH29Z'++^AZP,!NV#DB'G0F!,;1^
MOW*!E+915II*=Z"]O" 12ND,1X[K(AAG\:Y_J6J(7\QNIF"(X>HY[3(]@M5*
MQ\_S,3)N&E>?*YKRT\B!U2-D+3%;;V1AD16.50SA8T-ZC45J! Q6,#JS4*>T
MVM/\AB0@ Y\C6F@!;#^X(?M2\^'"9+LM-?[B7&+1N)Y](=^:)L>LXJN^LDE^
M&DYATE\^=8,@R20R3N^V;2#PD,I0 $L:'9':BO"A.9!D,4DZU2_E#XX8.>85
M)$I(D1MZ;<D. #D1,C\^\V->].0PH?%E 7*H92ZWPD57]NL\N>#  &D0]R<I
MA!X^-Q([2&3YO#VQ/:7\-Z7\+]$%)/9ZGS:Q[9K>S\Z0->)E&E%N22A5X[5,
M:R_4R_6I(,0/C=P6@IS9C,4 4F%2;K$,BAD-+6NH[+3Z*:]EJ9$S(2,&D[%I
M*Y%0R.7Z^DC#RI5T/'0VZSK?/B3AHW92^48+31XQF8!,&!13)&<PZ" J,KCC
M6WQ8)IBR,="*;3?DJ/)&*R+Z8V?D^BZETS$(LFO<FS^*53S*+/M@L- \ZC3S
M0:]01+WR0<,I1N]T:'\%Z,O&%!^;1]UZCI&U;()R^C@Q@"/G!F<,+)C7ZD=\
M,OX@;R)%@>V2H4J.L"CCQ!%_&$+B-9]N+I#%4Z+8&#C01ND"/KT?^$GJ)"?^
M"!5_6B=U'6"[>Z7Q^XCV[M9+M>_-OV>B35$3W,KWNP#YR%^(X<6[PL3I>:1&
M08*FZ4SIR=+.3%';DOM$R08CLVG*E3/$^8N6&'5:N8_26J(I8.0PEX+_/[4K
M)^=44LM%@HED+*TBIR1=2"3V\SR/&)_PKC?Q#FPJ<K[,?^<DM\2(1L'K%WRG
M3W% O'Z? ?%4@5F8$#\[('Z0A+QPQ*?96TAQ+Y1@6!=9"YH56:!(V&B"H,$Q
M$N4V5%LOEXADA"A)'BD.VX1\P"-:AQ8-D$K'G%A\["FO_=Q!J:[J0ZI6'])4
M]2$5JP\1%UDAF?EH%D^VC&%7K)K/3,LJ@=,2_7R1(BU1/6JF_HC^W)+-!NC
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
M&7/2UJ^9CZ^'1R3P%8] )S8;Z,RRAW<2J@&$YEF3]-C$>R!#,FZT06;P"XA
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
M4:!'S&-TE$&";7P9/'8P F'.'5T2\@-.B'S2JXL31^.A%=.TW#Y"Z*9#'+W
MQBH&2;#"EY;?.])?H\A']]B"U_N12[<[ 8 M;Q*YZ>%PLY=\:?HP((@ % %-
M4K6BB(DQN-E(5RXJ^PR(R0?D&;K#!]3BI\0OQ=Q55#=BJBG^"!Y8$B!#W>L
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
M#>594>0.7.;,T4J_LNCCY[\"_Z*U2L"K$E[( U31H<SOC^&Z)DH,5,$(O8.
ME]!2#UAJW&VTC&Y;)?HK<<0](-!RI?6 >>YFHV:T&E4VI,K55F?N##M9/#&9
MHZF&_<';?[NMZ//W58:@5LU_2L].8/#9=I4-GE5K]--#H-OJJ*]I"E]"E:V^
M&+G;,.IMM3]-47QE*;Y<-ZX\]J?9;!HM<U_VIY4[?'.KLV.A+4%M?J]=FE^^
M-Z^N_OCT^>/7&-=Y[*9_MVC>G3W;/JEDQZ[*CH?4=#=6+I]M&\U>S^@L6?U0
M3217EI(4G2]/YZ5ZL;%RZ+UI]#JFT=P;S;A&%W#_>'./ S55/?P3..*3Q&^Y
M-6[>'<<J;(+CH2QNDUN#?SO7-?;V?=#:#9O\7;KX+5="',Q&L!1;5,SM7F$Y
M7+VQ<K. :71K7:/;,2L<E59D67VR+#=\'[#AP^R91JU1Y?+VN5TL\SHDYRJ7
M2>]]_9]A<O);O;MS:9)2/>/D.R:KUJY2+?=HAWS@N>2\A*):?98,:*KZ<DUM
MU41T9:E)T?K*M%ZN_5:?3E,W.NU=7FY5KAIKY=F0+RXM^^&Z$'3B\>7I]W'7
M^?(]'G_OONG6WY]97W?#YYJ3]:A4IN/)VK4KS3YKK-PLT3,:)F[JJ7*YCR+
M*A%@J1)IKIPC V>@TZ[X\#V5&U!,4]7#/X$C/DG\EMNFIX4>P='(C6FRT['O
MG, C7?^:^3;9JA_.OC@NF*E@I%[]I__E^Z1KGOWU_2JY?;=*[&8+1FKN=#0N
MT<Z?3S'"]GN^FZ;J^:[8$:M%'XW=H(^[D[!WK/^Q^J_KUG_Z[;?6*M,VMAL6
MSQ]-;O)A=$2U*N()&1L*O_N-WP<YL(N,/]<'L1^_U&LSFN'!QA].+D7I9.C\
MN5(V]PH!6OY)$F,75G@>7L;80/>7Y27L@H670RMD7]RS+S9&SNKPOR_?3SO_
M_6K?MOZX/G-P"OT=/>1W/OW^0;KF?0/M9Q_>%J,D%_2FZ."7VA$\9UZ@A! T
MMD+]!N%[J1\G\3 (X5:=M/UK^B:/RV^2OR[[_M0-WI[]^>N;P<W ^K-U=Q/^
MW(<N<7'W;=@H7IR\-)/F0BR:#<'SO_1Q0S^+HF3!E34771G_[M1U_?O/Z+OU
MX>.[MZWZTM?%'[C$5=TW$%Q^51VCW6L9C<YB&D-W;/I:7M__6DQ^+7\FOYXZ
M9O\_K=__6>>UE(8G6_<-3\Z[ED:K9?3FY[I>T9T$21S%\ =P4Y>[G_/LBU.T
MT_F+_?7QG]=_GEPN?4>YA]Z??EKWK0&?>U&-ME$WY]+/\K13<C>"@-[^\_5;
M[^_ZB5/KK/URRJGHOI- YEU.K=LSVIWVW,O1K5A_PVPVZK-0;]0-'=%$5S;]
M4]/0X9EC!M^_8=Z3'2^1TE!WCDU JOJ+6S,+7/6F^?6TWSAY]P<;'CR.SWQ?
MZB1XEV#7E0LJB5,KG')YFE3<OA<5"_EG3QKFM]9?OW^*KW>&BLOEZLKUER!2
M>U7.7)?'ED[R*_H<QT6@+>_"<ITS_\0:N['ER<I+&;ZW+SZ<=B[?GM[^7=^Y
M&--LN4EV:.&SN YXDKK-S_Y4Q<#V67@.,2ZACU:NFVQWC4:W@;-G*LS.BAJK
M2HWE>F7ERL9VQX!O&^U6E:FQ7+F\R2F7JY!941)."D9$7:2&(ZE;;NU1\_8_
MGUN347LW4L,E]8OBH#R0PZ.&X$O9013KSZ?=S9-Y-R0L&'+7IOSP#Z?=H![^
M]^K=:>\NLIW[R/N+T?;#O/!&JP=J?B[IEOK@[64N11B@[4_FFW'GTZ1Q8:_W
M4DJYN?TP[]MLMPVSMSBPQ4. *WOA+Y2NV)RN>+X$@2WK1:\^:MRH-3I&KUN=
M_:R*!BM/@^72;?4"6K-GM-K5V:/UXFX;)1_P_<ABR_69<VJ%ONM?1\>VG8P2
M&H/YA@U<VXVG?6'O-CHVP_\>7XQVK]ZBQ!?.SDN ./S06V?C:G7J5*HEZPXQ
M<#=%+V$)+A$:B^"T/Q\<S@SG 075,(W6DKN%MXG_[2LQ1?V/3/WE2G&)*<;S
MJ+]MU.H-HVDNY\E7AOK+%6AO874B*LRKLWR/XBB6RK-V;07NV[_>LC]VUME?
M-+0QFEO/J$8=5UBF+!8ILQ2^A )=O;NYAU+#J-5V1V]6)&)=S2O8'T(OUY4K
M3S4&(L<>X$YK_UKYC\M;^8]]IU1KFKS#/^WL?W_1_>=/[\/5K[_O@Z>YG";-
M#0.@V.?.:5;SJ 7$Z 1)WV.;I<8?U@C;]IJ]2YGB_HJVLW( R^P:G2;.(%B#
MHGT\I%=9URK2WQ3IEZK>SLJ#DX'T6[WE$PB5(_U4^_X8XQJC7[2?QODWP1=K
M -MQZ%J>H?_&O!N&.A3>8/G1H7C-R JO79]:2?1:\0 V T2$V8O'OV@;>L.*
MEW3PRR5CFF7;P0B^/\$"<-H.=Y1>4@5!GD(C0?@_AX?Z6Y=YSDO]PKH&.KH$
M'<]\&W#?:.B'AX(4'??FOF8@/\%A'(Q?ZNUQG/Y ?J%-G$ID T?RO+'E8%4V
M,0O^':"SY=^+KP0SR[/&$8 F__1*OW6=>(@W6WM6)%S>H#2__0G@*V6:C.G$
MHQN-9]G5(>G/?J+Y; ZF<K<K[_65?C498[-."-+(?J5_ !G%[_Y#@/?=J.>_
M]:/\&OYJWNL;STKE:AYF9%?)JS_]"-@LP6O(K*^'?0:"#0 :$S'<#Y<IE>>(
M%WYLZ<,0!=__7N%KSP<XL "[^P_TV(WQX_1S',N8_29/U;<,SX$&M^<<_#+S
MX9]^M(B(\\?)WQQ>*=U:1FIYTIHFO649M4!X<PGTX(XF/+C9G)< WT+>_/F@
ME;]5 9*Y5=GQ4_^7R_.3/TZO"-CWYZ_/WIT:^MF'$Y!X_5_R,H4.4S'@,_#N
MVQU91$R)^_9 H,JL%[CBJ^.KT_>G'ZXN]?.W^OG%Z<?CJ[/S#Y>%.RY5O_>3
MI])1;H"C7*\WOGP?L-.KWNV'?_TS'!^>C  +$_H(""QL?<1Q'/IA]N<(.5!,
MX@W\:'FVN9\HOXMMN/R91= \7WV?_8)4:#0R_#9[IU_0;ZO5:_4O7[*JMM_Z
MPT'M=?<V>5?:0+!^FM[VY6SYD#F$F(@&,T6(J*CSOH6?7I]T/K\-ZEO'R+;>
M?^]>]<<6R-LFWI2S_S][[]J=*+;M#[_W4_"O<_J<[F>0M(#7KGUZ#..E*E6Y
M54Q2ES<.A*5203" ,?KIGSG7 D1%!6(B)NRQN[LJ45AKKGE?<\Y?>=D3CI2#
MW3U!?A+9LNGRFH9*%LLCLQ.-J:M3<:)H&C)R!,DA9HR<[.3V-%_EO>PW_+Y+
M6"BLI"/![<Y0_G0UJQG#SNS!5EIFWY"_/R295+W]/LMUV8N5/W:Y>6\CFYP4
M]\V[??%VW\B+4?[88Y;=6\/R(EXYG>Z=TF+:O&690WICE!?@_XZY]O8H<2.[
M4.;SDL07J_$JH%_IY"*S4,:YZ>1<D7'NVJN?Q*WKH@"*M,R72_&N?O;&MR\V
M0NS-.D6O5N21C;G+SO==G&^XT[LX$]MV+GNN1N\,;<_S[=O*U[.[YOVWJK)3
MSW>G,P]M!]/IU@9W=_^E)5D99Y1). $F3.@/)QZD4>&+Y3Q?E@X9BSMC][?%
M[MN<Z.0U^GF^4A9X28B'"YNNH]ZE9_WVQ#)SK]ZVVLW.-T73Z#Y9IFU?669/
M<SI#QW.>:Y+4:E_6JD\_JP?7!D%WQ(WHEC)>WY>+$."KA/YPXA$M%;Y0$OE*
M,5YS0:9XWR\S;O%6*XD;7<!;E4HEOE!,\^#=S!M-SUF\:V\E.]^W?;[AWJ@4
M\$;=PF*CWWP:$<,F]@+L5G]P^U,4KR=*0SLXK]3?&4?<K65P6^^(];/S?=OG
M&Z[:R@O%63:1+650,]0&>22Z.<)V"E?/X?R>SE"^;,[RPWIG=MLNM>I*]_QK
M7CS4D3W>=NDJ<)J .M]T)AC[*WS9P(3)XO1*C(E=2X.Z^(HD\-5\,<6Q4<:>
MZ6;/;9%[XDO5 @3N(B\(\2Y5TV!T@A7!;:+KX',"/<]EZYX$/.LEBR-<F9?7
MAM$0[P_/M5XU/FU99S-LZ#*&WM8SP=[;F*NU?)C0Z"0>?57@\T*)E\KIF9Z<
M&9V#XLUM%B?QM87$ET!]"D*:.3/<XK2"]XG$():L S5KZE S-$S?(%9"N-GY
MH9;:E:N[6O/A4.,<=[]^F",O['KO4IVNNI<#*G':PL?)S%8U^=@HOBP5^6(I
MJ_'+!""] K#%-E:CXOF$L']%$'FQ$,\VINOLMY>RK]Q^T+'>G:'CF4M+_6*7
M/W\N&N;AE>7$FT5JKER7[%V3O%L'>84M$QJ_Q(US@L 7*Q)?*<0;5_P.K%O&
MDQMY<IL]2IRZQBIT,$B%<IISUUE=S^$X!ZER# ^5>!D),O[9G6=>"//,3PW%
M')(ST[;=3-;I6:M^.=._JYW9Z5@NDM&=K6ORP7GG\_(D'?:V=^%ZPW[-%C"M
M$$Y+Z&[':+%;@Z0E\> Z\=68<U9>\NSV#Q.7<>8VSMSF=,>XNEN'\$8AWM)S
M,[\6OBWSNM^1^*1U\^]@B^_R?,.]UDK :SW%^4K$]HM,AW; 6YW]GBC?9U^^
MF>;A5?QX&_.2PSQGD/U7E:8KJ$E51+C%M5ABU$0.KYB/T:6WQK$0"R(OE(2#
MN63:OSN<\?Q+\OQF5UK,QR@G6,/Q0KG(YXMO "DY<[4S5VSOFW\'6WR7Y[N]
MT'Z>$T'5C0A5FC'6C/X<*>>$XFHM:7WOK^SK[-\W\A.QFT^.)8.>U0S9FIXZ
M9&A?F 9:",NDU:K>%^T+XG2&\L7IV<RYG'2&3L##KP[/QA51+VKD969_O^09
MP+9H)IIC<&2<1DE#5^ @?3+IVZ/CLC]63Q@9Q!@UOC85+I4D7DC13)G]^_Z9
M"*1&!+8%"C%*K]8(0$D4^'S,\N.]! +A;0D^L=VC."$&H2//;,]TSF;FK\>O
M/P:SQ^_]PVA&8'M">PA6DFYG[RHA2P<DK&=;PY\)[5WBKE>!+Q0*/#SC8!("
M*0G&TDF"-\;XVZQ<XJ'"Y7SEP)E^NP4$UR%8O(1M!;[I&YW-!G<7]>:79O<@
M(T46'7)_8L2X?[\XE#/$XR+PAFJ.NSK9(P!/S+6]MF.]P*0)C5^,!MQU27&^
M*E1C!WM[/O:,[]/,]\]E^RVF3T@\H;12XJO2#FX\7^^<LT:'+$V3\LV_@RV^
MR_,-][*# TR;LF5H1M^^(E9[(%MD87XIZ9W<5'IWXVM532LDU8HWS8T(*%7<
M2C:O]!UQ>G:^;_M\PS59>8,F.Y%M3:%-3[//]9K0&A7%SV(2:+V7=KB"_Z:+
MWCM?9X%1XH1 *!<F2PP(4;N]3R]::U(#5W0-]H=_\\=BO%D$67(@DX&$R8'H
M(K M21#U6H@*P!J^S[^A7$$TP]?0]+%#5&;Z9K_+LU'!<LX'E8/+E*^:Q]98
MUZ><RC:8J8@4JXB89M+EV82&,FJ'9F8H,RE(L:'<) 3;3&742Z3W8BI3%^7M
M74ZS9$66C,K.]P5]\EK )_].D 9$K8$"DOOD8CSL$NNRQW3MY=BQ'=E0<8AW
M,-T^^JQ.\DWID]E,4M#Y*NEV;U^<S#;&,NTV9\ZWE*7=WY$D9.?[ML\W7-.5
M$FBZ0#I>&32K/9U<& ])I@)GZ?B].]J'%6;%XM!D&0@Q:K_*8OCEA5YE,-IY
M/E\^J/J]E!B#U%+AO0C'ELR$&.L6*T0TA$HA]B3MU#%%N!T]V6Y'W9S0RGDP
M2VI\E4;77_0?@^$@R^YGBN4 %,LZ?DYH=Z-VT&1V-Q./-R<>VRQOK&NQ$.$H
M2B)?%0]<.'S+^[<CP^O_S?UG%'P3^R)7LS19Y[G/1'\D:#WA#;)A'[FO":Y8
M(=C;_A%!.ON:<>28HW^X_,CQ?^#M/#]ZP8WMXK%L@1ZE1O_F#H\R]$EM0G*R
MHIA#>. 4!X(;ID/LXT/;V0KOTG7_OZ,CKJ417?V'NP(U\1$^^S FA@*[EPK<
MT9$K?ZKVN%$  VV>P3V40O90HGN@L@+[UO61K*("HITX^'=8G>+]??&5X%7J
M\LB&I7E_^LA---49X$GE_PCCOO47=;"^4$TQUS3NHR7ICSGI4-Y7/U'X(^PX
MX6$!ZGIT_<C=3$>PP)HE=S7E(W<!6IO1_L)$>DMB\%M_>U_#7ZU[O?1'J*4)
MKAEUE*>@_O,WG&;(N5I$OC]BTX7^X4:4&:*=I<_[[+<>F\K<P$)]_U\W^-K+
M'DX% <+8'SA'<_#C].><V>/FOPER]81:,(PO=/7#ORL?_L_?,F7BX':"E$.2
M4JK-62W(6LNLMRB^^:WBN\!X:QGT0Z3KXD!<!%]$\?R_#V(^2-G(6B5P!%Q^
M#5<FU1__Z?[;OJQ_;=[DSB]/3L^:/'=Z40<]V%W5+/&NRX/)UO1M^:9VTSQO
M7MRTZ2(O6US[!JCP^?*LT;QN_\]_542A_)%K?KL]O?F)M CJ5[JK=.UHRU'Y
M3DPT!>VE&J1\H2,(A<[,GO3OG*="KR%AZGT\A*U,Z4=  SJR0Q"^GCN:_]E&
MD6X[IG(_ #$GEOV_7/-AK#G3^!(9S4K$E<B=43KHR_I2+OG;?,E#WD$(%WD[
M?O+I1.KXN2?_N-G9UL&7,@T\_=J39L\_!C\?F@;EAG."\4IG]HVT[\] _NY[
M\ALF52$VJ6H@DQ@KR?J5K*FG1ET>:8ZL>V0;W.?EB^9YL5[MOSFRO;'MS+F@
M%IL+;L!GL\?6E(H,DQZ/ \B7\_Z/1NO+^7WW#9.L')MDU\21-8.H7FVD1Z_/
M3DG\?F-=W%N5-TRO6F=6*S<&GX<%6^A77VNCB1S!3(MDV]GA=D*R W,;^D;V
M^,:.+-M.FK<3(E 4K3S5BK^\G%.,-*UN]Y1BOAI='_7=]LD3^Z4$AB]'I\;K
M$R MK.#Y\!DS@$56E/%PK,L[+L\X+"($LV%N>C'5.C4U=*/WRN^7;VI#<VSL
M=.+U8>W?38&]7P)D O"^!:!!>IJRVYGWAT4 EOG;6A8K%3H*UC3EA;S0Z>"?
M!%$*8A<%+3![9D=K=V8_G@S]*C_X\=@LO4@QK'M+52C^L4NBG,BZC 4$IL$U
MB$*SG9PD\!SL6]A4:.7=F?VQPX*JC>SDG4^U4@V<1>!.**1&N1UZDE&3PAMO
MGFYF0_-$:#S*#<6O6/!H*3NKM/RP1+AB>%7&#DNK-M;_;:+;8K%?S;[LX098
MB9]'D\X*21:+_Z1DLW."9?<27XE9&?OJ/+G\WM=YRXN5,.:W#K1(!_.N*N"=
ML&SBF="T223CU(Q3=\6I&Z_OE[@V!J;M$D)5B1>D*E^2XN%X9*S[@N]]<7:E
M&2-QH>TIQ>0XP,-.K9X*/NG()LJ1]G0TT%25P-O KQ:UIZZE@SX1?29QEYWQ
MRGOCE2W#\Q(:M?#2FB5K]GSDT0*8M7R>EXKQIHF]TOF&SLO+./D0O+,E3HT!
M$;K(H&*>SP.3%DK2WADT>JOX2O[KU+;'1&V,+1#E*WB6J=[)^IA<$]NQ- 5[
M"/%3M8ELJ1?$N>RU3*M'-&<,X7UG=J:=?NN>&/K371)@A]>%#J5\= ?;PMXN
ML\=9_@[AR;#%T(SZSM<4,376V'Y,+,42Z9Q>+'DF7(R+K:N2UE?#:T_VH0>>
M0ZEH[;%1$Q&%J$8P/'=6%?FRM"?<[5<O8GI5.4LMIT96O;ME5"EJA_>*#:R*
M&7\>)G]&B0U>CT'C),J>CW.Y+ZZ-&D=D'/P"*;!,]Z3FY*+FL KYI#FL[+ /
M[["%[+#?SV$GSD[O(6<2'*^WT(IY31S-(FK=M)USX@Q,E96F=;2+CJI!=/PP
MNY+)V:>[;[N=P_T:?LGU4G:$L]A>T?6BZW#D)VZB.0-,NX%[N'_VGB=/\L'D
M"0VFT:D$Y_1&?OH^7S+\P,.5PC,<CHAAR^@,OF"QT6CRZ>;QJWYY7GR=?,DV
M+S\!=78;>A:C%FNLP=SQDB5BB:_$A//.W/I4FI M+!M% >\XC1=U\NSJ#4$I
M8\B,(>,S9(QL2"%J?>8*<PJ2R!<JU8Q##Y]#LTS(H9Y<Y'BIG,IX*3OL%SGL
M2G;8!W_8K^8U+/D#,6Y'5OV!HE!,IS^P/3&SZ<**_NYRA-NQFT_$4C2(:3NS
M+_5V:]23SKY,Y.=7K^RRO\U=(E:IL.2+R=:^?\E9DV395'<13OP72[$8=S=Y
MYT&2^S>]U)>DA))FQ_F5YR$;"/D2+U3C-19D1B@U1BCY'?]KL*:8V%3E]Y18
MR3CRL#DR1F*E&*."?8D[BP)?*L0K"LXX-#4<FB53#O7DHL;7Q4(67[^?PRYF
MAWWXA[T/KV')'TA^T0+^0+FPIXN6Z%4NQ>6JB=6ZB)F<'^6G>>5DV.P>7$4+
MY82C+FZ*4P*[>A\2E'DUAWIRD0U=-3-TAW_8V\NUGEN0%2,&+B6>I%.M5OA2
MUAQTJ&R868M#/;FHUJ*45=N_H\-.9[5]=MCI< V6C'[BQ'?JC'YXH"LMWUQ?
MD]'84@9(O)7\06?VZXO6K'V[+_[2I515"7@5))Q-[VHY?P_[%X=YE4 I(JW9
M??/+5064/C>$ZUGQ\Q=RGX[&BZVTV.U=:WEG;18E7JQF?19OP)X\@T.I9MPM
M@Y9B-%FLZ>H'WLSX\O#Y\G79,DXV)/$-P-XX\VU[W7,WH[ZN0Y?9K9H"#H.U
MLZK##7"L3KX]_?7=NL\WTE!\N($4,<5D[9:7W(RH0XS#JPWWZEV\;5EY@QY%
M1)XL1:V 7>]95,0J7XPYYC'S+E+)HY%39ED/SN$?]NLHI"5U\_SQ9*E6-^$Y
MM6">YX(XIX9B#LF9:=N=6:D"-&W5OUR47P9.Z25W#EOA-+J73;2/@X;UX@(5
M9S'[OC=,!>'2<AAOFS.BVMVRE-3NIH+6:3F_C)DH,R4N]$X%K=-R?F^;F3*;
ME<(-IH(S(JN9Q"T&J:!U6L[OC3/3QE!T(6:*F0>+@L=33GQW42GQU9B#]5)Q
MZ&EAI(RK8W'U$MO&R-T>-MN&IE6D&KVQDOP;*RD:@O7M;>/'65<>G$S*J2I9
MVH!1+:;V9$*N&XLQ@:N7#W G)4VJ/3C+%_3J0ZF2")<][4#5,0M(*E%QO-8!
M5><K5;Y4CG=1GPK&3(MQ>57@N11S>D0TNK@5?(D'>P%KQYS@D[%UQM:[8NL8
M!5:5Q.UFI3(O%,M\J9CQ>?HVF K>]DN+4DZLM!S ^]%ZNP%)3EB<5(E:,+?;
M:H%]<L)?&?._=>:/DI&LQ)C^MQXA/"](?$%,J=7/F#_=S+]+WE]B[L0]E&*>
MET2!+Q?+Z>3IZ&V6A9TBC1?&P\E#^[15_'%P162'@CE>W#GF^(OD/7]]O3Y[
MJ#?%UE<E#3T6+X,Y+OGW(E*\-%'UF1T8Q2)?JL33/0<?%[V=@N<]8#HGYM1*
M\G:Z8M9.=Z ,N@_4\?4<&B<W^?PNHKVQ;=9!E,W&RDXN>CU?)>O]>D>'G8W-
M?#^'7<VG\K"W)U#BP(XKK>MIOGMQU^H+SZ_^>@UGY)"QQEN[P!I_D3Q),]\=
M3XOUQDVWDHZ15[O"&D^>&ZGL9@A6L<@+^QISE_GRK\BRB4$:D[-HXHN#++C,
M&#()0\;(@52CEMBN0F 4)%Y**[9HQJ%9^N,]G%SD("E#3'I'AUW*#OO@#_N%
MO0;'G/L-2QY!XOX\ZA&44SI(.#P?TWP>VKCR4_\^K/\2A$^]G9:P[) (!P$\
MOM+_&!]X_$7R+07IA_&I9YFM?C7U=2G14?&21K)2/NI YS7 X\#GU7R*0/,R
MB_0ZA2BOP9J)^XP$*>/(C",3<&3T+ O8IL1U48(8NX,YX]#4<&B663G4DXL8
M;$OY#(?K'1UVXDF6V6&GY[!?SVM8FV61\HGO7= CJ.SKWB5ZI4L]"O3XG7S:
M-WN_[X3*852U9'CCF3-SB"<7V;Z5,_MV^(>]*U#1W82^40NT5A,SO% L\5(E
M1>"C&2-F]N(]G%QD>Y$5VK^?PQ;266B?'?8^G8/U$:Z0..>=0L,?'N/6XJ&.
M-TS]1Z%PYGP3Q;16"QP$ /E*T<9V /(7J0[0!GWS?J!]N5/$='1C) ,@3WSG
M*NRH]Z(J\M7BGBYALT+BE##H>G"^Y/P9H_%B37]_-:6(?1E;[CCCOT.NC)$<
M$1+? NR+,=^V!S[W,:HQT,>?[UQL0!\OW%?+-^.2<39\I9;/W<*/KQ>3:--4
M)2'JC/3PFL-]^A9O6U;>H#\1E26CEL%NF!N4K_ %,6N>>P,\&CE]EG7E'/YA
MOZ1"VI!*V\&@LC0KG.W9M27\<?EA_/#5;G\SU/YA%(X@Z+@.2]]$[E1@%219
MS+XO#E-!N+0<QMOFC*C&5A22&MM4T#HMYY<Q$V6FQ"7>J:!U6L[O;3-39K-2
MN,%4<$9D-9.XN2 5M$[+^;UM9MH2@&Y'9UZ?_8J \".),2XLUD2B E\5JKQ0
M+*03#.4= OR\&Z9?GV$1GY_2?1-\'9J)D9H)(,N;G9GT^_Y$O)]\/B^EM=QI
M WBYE(I32S"Q=C-X>?A1[J0<JC08U;1//^_,HOXFP<MC5I](4<'PUH&72U*)
M%\1XXY12P9AIL4,9ZETLU+N8_"TFGA-&63MCZXRM]\+6,<JSQ,2]:Z4*+U4D
M<%Y2"F/ZYOD\]3&-5*R"7YM//;'2<@#O1^OM!K\Y86V3&+7<;E,@G)?*?+52
M2:?J>X<)GHS](R4WI1@S!-?!EX-O6Q7Y8OF@LT 9\[\%CW>)N9.W8U;Y@ICG
M\_F4\O3&?LV_';FKDW]S_QD%'\S(S=4L3=9Y[C/1'PFF)>&!LF$?N8<37*!"
M@,K61VXH6WW-.'+,T3\</,'_@;?+U0N_I.P@LDOEA8V-_LT=Z$:\+>Q,4-J$
MY&0%9S#)QA21V W3(?;QH9$J_(C_W]$1U]*(KO[#7<E]\A$^^S FA@*[EXK<
MT9$K:ZKV&%78@GLHA>RA1/= 907VK>LC6<4\*-4&^'=8G>+]??&5BJGK\LB&
MI7E_^LA---49(+WS?X3I.,=:=QT ZPM5#'.MXCY:DOZ8DP[E??43A3_"CA,>
M%J"N1]>/W,UT! NL67)74SYR%Z!V&>TO3*2W) 6_];?W-?S5NM=+?X2:BN":
M44=Y"NH_?\-IAIPK>.WW1UT"FAL6-*+,$.TL?=YGO_785.8&%FKV_[K!UU[V
MZF@^#,?^P#F:@Q^G/\=A\?/?!+EZ0G ?>'&CJQ_^7?GP?_Z6*1,'MQ.D')*4
M4FW.:D'66F:]N.*[P'AK&?2#=\.U\5(J>.&TK$C$K2L)4)W+KV'$I"KC/]U_
MVY?UK\T;NL#SRY/3LR;/G5[40?UU_PVJ$KJ!E"U^OKR5&\>(YX$'B0_YOP]"
M/K0G[IF+#+-?0/*;VDWSO'EQTZ;KN&QQ]5K[,]<ZN_S>7J#[9O=CP9JLVI*Y
MAJ"6()I&]BX"I?Q)1Q#$SLPVI&'5O&Y];>!D@O$0WC*E'P&5YUWP<4?S/]M4
MAF5[P+5T<V+'%[QHQB"NX,4U$R_E=VWIC=@]NZ7X_7Y50/6D$W*3/"OWY%NC
M9O<?M/M7DLT4$^N]OW_.+"UD$=%G%I$QR^2;=OO[2_%NTNR^6V9)8@!#EKK+
M5,062KW.<?A&OIRHFF3W1_>3R)9-E]<T5*(N5 QE!QKC0*64'.BZ*J_W2PYQ
M>U=F:;$K$YW&*\M\U$ B3J:W-E%/C<L1L60'G-.:XFB/FJ,1N]:U'4P:=K23
MSNQ15<SNCY:NG=[OM#!P;:#ZLLZBOUVZ#MG?\_Y8*T2;[-=#?D5=MM_-OX,M
MOLOS#=>%)VL[U#7P<X?R1?WJY'8VN;WOS*2&2NI?JS].K"0Z;TW'NAM:%RM_
MO$8XS/X-^Z3+T.AFN3^QJSUT>LC2(BM_O"Y_>&F'%R;-QJM$;PW+B]BYN+Q\
M@X3T_!$4R1HD7ND<,Q;>,PL_EX-%OZ]-#.7?Q*6<E1)?E>)5X;_2P44U4V+
M3-74WV/;H3G?"]-0P'L_=<C0OC&O"1!5T72R0.H;,[:#GQ? Q:^TF]\LO2^/
MS]47<?%?R]H%R,4Y)EV%Y1&*,XBS: ;A(_2'2%9NY!*-ZTZY/\>(&*09?W&F
M1[I H/!/YDF^'T\R.]^W?;[A*KBQ'0U- SV]$#+<W(SL6:5<J_2+J1]RM:(X
MU_T[@*!&E[8-1>T-<\JKBLGKX3X48DS=3A7N0Z:^#YDOM_C_A>23MJL5OE1-
M,T^&FYP@ &>#C,!MU2CU:H9:&YI@1F9K[([RI=8H2@WS?B =M.^^[M]!8K"4
MO:%R<H DF;SO2]XW\&E"8U1*+/:BR!>D>#U,F2G*6#.J/4K>/5\J\J5TP.4D
M#H$:I$<L"U-)F#VYD9^:3VC=R0DQ2$]S5FV2->HYWQJ5PM?OPMN)A3PJT'4Y
M\A/79=O/;H[W=U6RA3,36J%=--46"@4>'I8:N=\I9$#&I2_.I5L,4O'YS:_E
M?"6]'!INE((SYH,F_;+7(%VGH=D*V!'GRB)#;3Q<-4ORIT+UK%X8V[]?II)I
MWQ8J2!*Z-K,'G-!U.-6E3*8#]N6/;N769*:J&'5JV8I?*A;Y0CD5<'E9O'2P
M_+G-2"7.+4L2GZ_&N\5/0]!46)BR:<EXAF>:0:Z)X49)=L <U9YN9R<SK2)6
MDDS<3&F4%&:#YK?H.I%MPEU?WG*R;9/,'NTO5;_$G0G-3XPYO,N35P2^6$ZS
MA&?\F#I^W&9N$F>/BX)TD)=&P4'"$%SBS##2(.R_@;HO=V;B4M&75!M??R;Z
M)_6!''0T5!_(1A^^K1ES0\,NBM#$V/2^2-?DKJ9GY5OOK;PG.]^W?;[A:K&Y
M42W6%!K7V-=$(=HC3FQ8=<WK=X/RS5"_LMN]-^2:NQOWZF+=W6?RLB^G)PIO
M)G/,2XG'QU5+>5XHI0)Y--/I:;B\2,RD6[SU4HS4Y9H;C IX[3$1%_9\@7&R
MT3*=&H\0^I@6>*FK)NE3ZWP@#J8EQTY27_S2^"R1C5!@CYE0I\?P!(XEH<5)
M7+$I5$6^5(C79IA9G$-FSM@69QMW;C,USX<+*Q3*X!:54\.D$6Q-OD.4L0WV
M(,S47%ED)&NJ6XA@UPSUTAD0JSZV+*!TC69.5FV08OVZ[->U\T8I2:UQ2L,B
MEQ1T6<2E!TT:F4@13F$D<;-)F5IX;9O5KG^]"5$)41@XH25+7.LIE$M\H9@5
M(:=BB_NT9+OFV6WV+4:W_!K[)HHBGQ</RK[5-U]^(&6Q9WZS12OHO;L3N_7C
M8:H<]"7(NG]3,@1N0S)ED)Z8*Y1%D]FL<HQRT*6K3S&+O%*QQ71&7M%Y=(N-
M*L?(2*\KJB_E^7**JL*>;:.\1.J5/)U?0P4+EE4RN+LY?[)F2O7MQ%L+UU C
MMG76U*DHUIBH?A"6*8(4*8(E7DUHIF(4A*Y1 L4JZ("4^JD9DQX DVZS4S'R
MV.M8%"*" XNERAOM5',XTLTI(==$EQVBGLV+J59-UN>?YM-):9P?797?9$!5
M8T;*,UZ6J>O4>%F,-IGQ2J->6,_ ">U8C$K3M<ZLR!?3>J&0,>QA,>PVF_;\
M:; 5D:^6TI/9CF#2&INNOQ8[<B^-]D ;T;&1-V9#LQU+ZXX=TPHQ;XUVK=4X
M*SO?)OK;B<B\(=&J2Q4P9H_$&!,..-7V*(/3,M4 ;3)]D9*;L(B\G-#2Q9B%
ML'P95N!+67(Q'5M\6UR[Q=Q5$B?#*WE>S*?'RD6M=Z]NC-X\2E\SI;YJTT[R
MW8M/>EZX.R^\R9!M87"/3:Q'32&>B<OT08J\WB5.36:Q*L^O*Q;X4EI]W8Q'
M]WMG&X5%MYFGQ%,1( 8KIB=C$-4Z1:C3<"M@-B86[ZXO;%(OG%G?Y;<7>2FT
MAW6AA=6=E>!UKD[WK@7BP-V]OI:(L[K]6[HU7)_0XNVBO+G %V/"INR3'_9O
M$S-IV(\T;#.NS\_,2Y4"GX_9CY(:65C;"I  !11M\$UGZ,R-\%"NUYO7]9E5
M^=*975ZVAB7U[K[2_OTFP\90.XU007-XH"!H4!A4T-ZUU+OUW*-S>4*;FQB@
MK%#ABZ7TC)K)6'2?.(_/X=%MEG '4XP%@2\(Z9D%$.W6;YNEPV9">P/>=>7\
M^[?6MZG2U9. X:T)-.E>7@_DVM\C*_W/#-(K2'M:-_\.MO@NSW?[A(DK>>I>
MJ=64A[%F$5"%8%R<Z94N&T[-4)OP4WKKAB/A+CJJYC='W>FMSDS](M;D7M]N
M?$HR!2F='O[5V%(&$'6R\G.SQUU=_8\\''UL(C:H/E;1@;?-GC.1+5:5/B%=
M&U0Z&,Q'HIN46GN7LBSYD-3GBBX2R>*":N(Q&"(OE"2^4HX7&J0F\9#)P7N2
M@RVQ1S7Q7&"!%RH2_!/O^C4U4A!NDXN)@A*TR?/T&QKDA?1;>=S]>3?J/WY*
MA/N7TONP2/DW-_T&_W=IE@4X*4YGA'!V0M/Z_"KF9#;V;=O0C&$3,NPV&_C\
MH1S)C.&>C9VTW=BU-$,VE/49N''K:TUVKC\YE9>!M'WE9)R_W2P9]VZ3-=GY
MONWS#=>%K9!D7,NTKLG(S4)=]NKF<&@:;<=4[E>2<&4YWYD))\-O2O_STZBP
MP^N(5\-FH+N#Q\+VZ!HL?^MJUC:;+G=H.X,F\MO!(TB<$LM7^(*8TOO'C#L/
M@3LW.^F%?.)T;46L\L52>@ 4(WCF070Z<,D50E0;R71A.B0P@TCPZZZI_2'Y
MB:!U;V^EK[N=._[:ILC;,=>#+=-%&+!O;P!1)MG[JM1:QXD)C4UB##"!+U9$
MOE!,3VXHBR)>G#.#3SJRB7*D/1T--%4E\#90FJ+VU+5TX*HR+K4B"J*WUJ!F
M20_QMD<A8#M=0\I07L-CCGRE.!NI]\/*8Y*IJ'N..>9;Y,Q>INC3X\(M\UY"
M#9]\(H%83"_@?<:+Z>/%+<&#D'SH;CZ?7DX,-R)!3+WV0+;(">9P(/S"O(V,
MJZ]9%C8Q(E%/IO./N(%;;2);M*C F9X:MF.-&?&Q\^=F(!N7(WP$1G<] M9#
M/36N8*VF2N.16?7\DZ VZM5>I7O0,0BMM; URH^N;5("&3+D)LZ1G[B)Y@P&
MIDZ+T<PNK(L2.$N.[4]?O"++)S.+0M2Q!Z<7K; +1[IZ&XQD0>*E% %S9T8R
M!?&/(!UR_%-:D_>B64-7"IM/Q%(TD-W5!)@@RX_W=T)1= [P F8UZ\4LC<FV
MS1%OWWL7LZR6<P<)M%"63FA0$M=P@IK@*S';QM)Y^JEEL4P GBT VX*[Y(GD
MHL"7"]4#9O]=%G8M5C&C05VH8KXQ[W^=&5=Y2T\R3S4]D=T+#!3H><1,4\E8
MNACU@)14=(E):*X3#R00>$FH\(68,5\Z&2&UW/;.9"%9Y7548=AFNG<P^8 7
MRF5P8M_4%*"@ 4?RXS^8GGJ4=4Q,71,<NZLX1,5?U QU\0>!3[(\U?(<I^:3
MVS\+?Z#C[*YEAS1[/:(X+*AV G;_6VOX]/CIX?+R,LGPH#T$U<"RR#ETIV"J
MY\8;JQCI'\B<0'M736\X9[5%M;PN8R>SU>+SL?#*U1)?D>(%&5F:-F/Y%V+Y
M+199?/Y,9A$\5/A'2,_\V]>TN&A VYW9EV%>DBZM^HET>/>@]77&DG5%.5R7
M]#7#H%>>/6Y*9&OO*B5S\!,&N\_B]44%4[,O>VO52N+J;8DOB1)?*!UREBX3
MB?<M$D*H2"2^M2GQ^6J1KU1*!RP2V^M?GVV%FYV9?/KT:)+9T_7/RF'$KEM-
M+X'?I=KHBL=%X"G5''=U\K),]=\[7-O!JYCPZ#7&'(YE'[XBEOB2%*_P<<\,
MD6;#FXE%BIS1Q!<P.W1&]RD6X<8W.'J^/1Z-=%HM*>M(YY9N3DX-1C2LIO1G
M@.2%D\[LLCK\>B6,1D_Y)$THJ9L"$MP\78JJV8INVF.+H.VEIKD'!.&T.47V
MKG7><%(MK9M_!UM\E^<;KA[%!7 LAUA@B*YD3;T@[-)L1K[99L\B]:>S).W7
M^Q[_@4IM!-M!RT@7H;E[?-.<O]%9VJ,GM,1@R2ZOI&>,\RCS12$]74_O0 <?
M,B=NN5.2$B=_X4#X:B$]8V6BVHK"4AX+W><+TT#/<3ZST%!#JF@:OJNY[&,/
M%;G_Z4=9:HOOP,>&PSYB-1OI*:C,/+!,NV?G^[()"&5L@P8[.@I@"UZSN7,W
MYHW\]'W>;=LRK?!.3XI'.[O]-.EU3_+:;2)UN>]6,'EJF;I.&XQ]5%FZ&&P[
MMHBC600'\GF9,(YVBKUI =JC>Q1\TH;.2ZEZ&)V7&6N\L.?<KG^]^><9"BR)
MBUU(/.!"*%9X*6;U=$J,Q;S'B;G6E]:5;#GN7P(#'.YD?4PN>S7;)H[M@FBH
M K,37_1+Z_2VV6C\.&S@I,M%,'(W@Z,0VE\'#)7E<?9L'@IB9A[>&VML[JQ)
MHK02V8;$:4")KY1$OBBD9\;(!NOPMX-#X_[-_6<4?!-\,3]RN)JER3K/?2;Z
M(T'=#F^0#?O(?4UPQ0K!A-=';BA;?<TX<LS1/QP\P?^!=XN;7Q'^Z!O[$"[[
MHW]SA['Z-B$Y65' 9Y&-*=H<'-MG'Q_>1L(.X/\='7$MC>CJ/]R5W"<?X;,/
M8P*F]!].*G%'1RZ_J]ICU,JZX!Y*(7LHT3U0]H5]Z_I(5M%!I *)?X?5*=[?
M%U\);H@NCVQ8FO>GC]Q$4YT!TCO_QZ( ,5*!$[7&S8'UA>;\YI+M/EJ2_IB3
M#D5P]1.%/\*.$QX6H*Y'UX_<S70$"ZQ9X#(K'[D+4).,]A<FTELJ!+_UM_<U
M_-6ZUTM_A-:Q!->,:L/3&?_Y&TXSY%PM(M\?=0DH3UC0B#)#M+/T>9_]UF-3
MF1M8J%S_ZP9?BR.Q@2JT=,71'/PX_3GF/^>_69>>_?#ORH?_\[=,F3BXG2#E
MD*24:LNB*:90-/_3]8^K^^]FS9+2Y;<OZU^;-_080O]W?GER>M;DN=.+^O%_
MNM;?_Z[_Z,7E3;/-W5QRK=.+VD7]M';&M6]J-\WSYL5-^Y#)%*: F:MQ,1["
M1Y3(%Y_$5N01>A_6F"SY/\4/2Z[7R=C6#&+;#?B2I=$0J6:H-;!H8P-CJ"O0
MVPI$[C?PXA,=!]:CS'BQ9R5?#L2>L9_5F<UJ_0*Y[W6__?K](?89!30*EW\>
M@R)7<4+.C4JX2ZLO&]J,YB!H#7)[/(2W35'%M($GM!XLQH#U^7OCO,WM@OEV
MM;%78:ER-)8ZD6W-ONQ=6<3&FR[\Z1J>*@A;>6K3PSJSTN3!,+X(T^M9=8],
MI?T;Y*(<<I&W&>]<M-URBJNU- ,";OAZ_E@L:L9S?%N@)G%RYV97TPDH9T,Y
MYOYT!H1#,1$I3@YZO?1OPL>_.,WF9,RYT F@[E 8"T5&E1V9 P9RQBX\M4IT
M#7RN*;J%8S;3#=/Y0_HF3AZ-0)9D]G-WRDSNFCBR!H1 [ R<D"3KN,Q'3<$%
MGQKJ&&\ X(?_@[C8W+ELC'O H6,+U@+[LH!F(]-BK.)^YLSL:S:0%+Z/:_I,
M9-T9<'79(L?<Y=C"':ACQ;%=C&U"MY'SMJ$2^F[.&<@.!WO0P;,$?W=,'-.$
MQ\!NKENGC;\O6G4X%65@F+K9G_+P-6P5A2TY)BLK@E42.CIU<=O6V.TJA).#
M0W9& ]/ G5(OS;$I.[GDPN!C#$^RC[F; 0C$XH-,F@TC^" 5:0Z_-_T$F3VU
M'3*$Q\YAQ&MX&0T,6BY\Y/[4+MM_\=PGT^SCSRJ%"NC&/T'^+%-3W;__19=R
MKBF6B0CDWC>_ Q>:$YO]]:]CK@9^/"Y(UG6@ C*1RSW 'SU8%; ''*M\U,44
M,->5+<4$BH/6863PP,WI%OVO]DP%V,.F1$)>,/HY?+)!9P<"W\TAT><4\1D3
M=DW);L)1V[(.CQE9$/U;(!F<:@&I#)QGA,]3R4@WZ7!4?*BW-MRV?\3$P'/Q
MCB07/($ML>">93Q*W+WG)<*)Y[P39^(#(HES\B?&7$;Q-.QQ%^T9)F9L>G##
MH!; LW,_3D4&Y FG[5,YA!,F=+GP-<U2CT8@<5/.>UC@.< VN<G Y)"I-(.^
MY/:X?<QSY^1)4TQ8,[Q)!DT#^K(^T R@T[FLRU-;D^D2;V1M(C.7 A\SD!\)
M?0CQ@*MY[MXP)T<#<^+V/F' "VN!9096X>\[!S\/"!/U7\H?;<X>$84Z*8P%
M.2ROT0/40IFP;3)$I@5Q)* &X+_PKGL(C%2F$%4-56IWC+>JH./P1SB/D]*^
M99&AB:NM@X\,JMO0Y!RLC=[.'H,ZYF17WBE]W<,R#1W,'][06E25K2H!_*2_
MR(EIZ2J$L4@ARQSW!YPS,8\<#6R*OS1X RQ6U\T)GC"[,L<S@K=Z<$MLT08Z
M/.;8]A:!GH.NXSO]UP2UH V/"=<:3 /UB=FWY-$ 7"B+]*FB10W$9J %-I;S
M; ?^K$9]+AFVWAPC<#G/U9 OKF1Z5)3 M1Y^(E,9.U09$QF=B[&A,OSM<U#?
M TZH5D60 (ZY.-2I&!N>N+BN#D/Z@P,T+1!H"O@'WV\079ZXX@]/*:+5P 'H
MH7((QP]2@)(W[@(K,39'_H(O?QD#&^(3%FU:EX#3R*DF?JKK^HN!E2XX8_@4
M4 H8F(CY?!D7T24.N *P[IY.0'.A0 &ET8VCQA)-)=6,S'7P7\ ^P^2>S<Y0
MZ7=U6(U._7M\^)HUU( $.JZ@LK 57QD%I\7G0*.JQ%_'1:W=J'W#0X$'CW3T
MA?"D+/I+>SKLFKKG;>)=\K'K:X:^!E9A*-H(UDN>B *ZX1%30CWJI>&!07 @
M,UV6*^1+Y2+7-)2IHH,@JB"%=<U2<%-SS5;CJH6B5%D2QK\7 JB%P*4H=F9G
MW:E4LBZJ155_9NSQ&F*[\V"PNAP,WB+>71/<["'0WEX*].J!0&_Q@YW9\&?7
M*(['+;F\S\R ]B^L*P>>@[^R XG=4 ..+ *.C.P"-WBC.4$^;(B#" ,;TO!&
MG/9NH9=!'>)/M=H5*!!ZS8::P9 96 #S0>[!6?%H0=4%^!'CH3N8FP9#,IVX
M0R48%@!!%U%S\A#S)-0IE^DU'OVJ/J\,8:J'>MN+'68F3:_@Z\._B*X)_1H-
M<GKTSZ$[E<%S Y./NC2X-"ZP-(N US]FKKV+[<JIS'F<?X4&MW3^$$0UX(W!
M6X!.8]U!13?6T6]"+<_<#F=@V@&"T5WF[#%8(/8IS-XCC5'O<_@1&L.ZQB1L
M&S&T4;DS:WZZG=U:2C5?U]ZA-BH*R]K(;9Q=GB:%J;OINFQ48ZF ?>OW.[/R
MJ5,I"&JM+9&]ZBY<)PW/:4M38,4'HL36+&Z7+PFY6 ]Z8\"$-G7[,<C@!EI_
MH$]SN@:41&<0VQ>8<IGC0[-4#LHR* Y0J9Y>JN;ACU,;$T,Z=>D<_U=^I$+]
MMY5Y%S2>8FXK\OU"X)2C5Q/4,X4O P%.#=2<[HFW)X2,N#]=!^JTWO93=0U0
M9;;F<%?H<E'E7NM;A/V)[N 40]^6!F2#H,NZY\[.ZGX8AHYA5S;N>>[$TM0^
MR9W 7ZB;)H!K)F.>2;-=H_,=0TL+?$0==#9>5>)GF9L(Z\&P"N*H(0OA[-!0
M5B5#9&$3LS28X@E$B)1>!NG!1BA2Q!ABNR&BTG"MQFD=: *TP)?R$&QK0+X!
MT4<++X%C L+);B0/F]=H9H_1!C; =JK3A=L#0E@4[,:"MA_DHH8&CY.=-[47
M.8<R'1" >=;@U2K$PC=A?%RCOVD0('T7+(4D\*LG._>>\20QB('5TPC$)8BW
M3)G=0=BNX[RX\YP?.B\2?#'F .;C#+!]%K5ZEH96"9'.I^ SVYA@TQ@I>O *
M^A<\??_%QV&Z?(MANGOX,NW?%37S>^\P#!.ALP7)OQMK(LI93<0>:B**64W$
M;FLB_@[R^R%<G6<%$E$+) Z30*\2+$C+P4)+UBRW]+3E16(!2#SF]2\%"\')
M")&^WYE][6JWO\:_[.M\>:_! BXW1]>+2L-?,1=8\H&$#9C[4&3+HO68C]Z.
MUOI683/F^+E;98&;!C_N8G+0_Z&+R\PN14#_@S" [\0RI_Z]D9W3X!6ZR3Q[
M>+]F<3V@LKLF=>S]'-ZARYBOU*?@9IJ6XR88Z+(UEGOU HH8"8!69V:?W5<*
MX_/I]\?G9M$.,@&P4N[48F=5'UN8>IG2N@!6QVU#7$__JK-+@.A)@<3/[,RN
MG*^Z^?7LZJ10V*_LLRWDO#T<D*!#3**X,9CBKIXAT@;B&\WV;VHY%3UAZYC[
M;$XPXEF\AO2SGNR"#B]BO)M&TZ+QIA^K!ZI#Z*=9208$Q(Z&XV-,&BK1:!&C
M?AI>LHPBC?W\YY,AUA80,G\.M_H<F@&81XB.Z>"E#$:CZN\Q2T%X>\X1FGVE
M+V'JB#[9TU$^B; 3"G6>&]T"33%$((I[ >8N''6<38-/F;ZOCZ$R/)F=F"<.
MU7Q0'#[!9\X@;+PTE@3#MX>?B=HG#3C"1ZKT[(Z">\L+>:'3P3\)\/_.K%E]
MN!_^[O^^;)>P<V5C TG\=R8;(U-,CJ\F\L7BVBDRM"!!MEA9$",U1MX(M[Q,
M:NGYI!9]4HN,U+/"3+BK-J>_6MIKD7I+HTXQ\;C.@L!+ZT'*41;PG3&L:*4S
MF_[03CZUS?/?LW>91E^YU*MAM@[5!K! ';A6<\YHGFB=M:P$>';K=SNS^M.E
M<'=ZKE]?/9?<S[.*;G6OG;OV74#.7[Z-UO$02B'POCT7XLVR2W'X.^:*5.\:
M#56/9CR:FD)<-Y7>\<$G#=/Q!Z%Q72)CFG,QC3B_%\0GL7LUM!9@H5W;TM5#
ME^*]W)WH3&1EL'+9QK'*0+=N0.Z[%5W,>_8?Y)HSWC5T+%\[T+#D"'-9?H50
MSH'?JJZA4Q:J/UC^&].=?CG1,5=S+PF1$!.PS0Y!.]C#:J(I)_>PY,*[*F!Y
M.M^8<F"082,VJ_7J$OCB4&;E@[DYF=B350(/&FIN>6B7+%*.$;MG>M5.+".H
MTL+HKD=T-B-HZA6GR1Z[4O\ 1ZPZO;$^CV-PPAU^#H=HVTA_>/5*7IH2";7F
M/ZGF]-?0A:65*\5U^NQR#@PW5Q\V3<H%U62TM*ZO2BLG$51IE%=W9J-^\W/[
MRX]IH78/6I;U-]"W_,/-)V]Q1]Q\(!<RU3:&^K-!Z[3MOY8U]_:>QVA)ZP_>
M_(.-$PH"TP?@*<@1__=!6DZ/1YK_[Z>FWTRC>4:0C" 90=X:08*C80Y6-?[<
M*Y9'ZLAQPKQ9#_"$7OR<! '',GHM0L8,P+\D*ET@.-"47G73=HL&Z5^;;A(N
MHYJ_5C>V80M$&GUW YS+7B\CTT9A;+* E?YY618C*^1DT[0\E_B/T**,USBA
M+9MR%RCFU]5Z[&R-&+IM6F%J2.61Y(^]O/:E]Q\^7<K/7%?*:T+7AAM$>NFV
M><S:T=KA=P/YQV]/O<%X//O1]XMC7/E$V5RQD1^625$*KP!ZK8%7T;8?'<:G
ME'BN52'/EXKQAEIEXI0*<2H&Q GO76CV<IZ>9OA0V)-HNV[1C8F^$/S<]8'"
M14N_-?OF\.'!=&1?M-P'H$\U=Z<\3VH/LA5\TH8Y@Z5BTCF#&8NG@L5+D5F\
M0? R'M/WX5Q=?QAV?]S<P-]*/E=[.?V N[O"R\74\'(YX^6#YN5F N^G&<[,
MMS>_&Q/5NC,OBV'>CQN4A/H]+\_/+^7WA-9CE*KOP>]Y5B2YM_G]26+&%X\3
MQ?1,:WTGTX7G&G#=U>7V^&^E8.GG^<WD^JG0/--"->#Z^.\P=5\H:'I9>$7=
MEXG&BXJ&N)-8;D5,1C]^34O5_,.E&C>62X7/6Y:R.?&I9-=\TKALA4/U^A-Q
M;K7"V5.DL"P=;)DXK9"QY0NPY6NPAF<QTW*TRY/^EPN8-U<T@]PIEYIP>5']
M[IP_M__Z>26VZQI-=EVW5UZ94HO@DX9C6M-YL5N49I]-7^O,SA_ZI?O+=OG7
MM_T._O!6J1W,O*+]C/H(T(G5[]K.?(R8/L7!3Y8\\0?S^&,FC]SAB?@].IO'
MKY\&&\AFWL*/#56V5 HXY V@D$<CRWSRAB>QX4$*]<+^[&F6C5OE.?8G<^QP
M0^(,3/4O/H>S<>D<B6-W5!JV-*FD1TN%92RE'OF#/-C[NO!U5K&-?8F$]I+X
M!=HJ+?.V".BK&:T_=9LDW=$DS@ ;D]9\-L<^RV:8P"L@ -%=UCCFOI-Y@Q0\
MC98\!\96L@%/_O!-#L=LVC@Q$6>P$@,>0=AXO*ZFZVQXADMX5OL,*\+?8NGT
MPU@V'"QTAD_AM[W7LD)JOU:<5@S0[B=%1K+0(R*RRMHJW78O-L+%?1 PA&I:
M;F4X :8PASBXCS['?2F<^C%7<UB[U8:2]<7>,K?%APVYU#PU@HL<T-%7;$ZF
MMU0*:AA8G=?29H! <,X$)?0(Y]0-W'?EV+1"YG6Y9+9I]3UM@/-?1R=T ?.
MXAKI8]@F.TCXC%>(3C\17'B7 )\_TH5S"G &M@P\S@=<T8E=(].6\<1R?=-4
MZ9";E<?X(TE!L.;/G.!)=PF=P$M9<02;!\9:V.( )'1F&N'3!=GL7H]N]/QS
M[/S'(R3NO/C?J_E?JO>G^_!K_=G!,VG#HZ2SJRW2!U'&O[KC7-BCV)C4*1@6
M30&6J,_[[9 U/(+Z+19XAB[=D4)FUS9UXI# Z;"YDG3R@LI&L[$S= >381^@
MK[!X*ICP2^Q'($>J.:&->\Y"_7YNH7[?TW%$]2>E>=T$_[Q&]7QYI9.HK0P@
M0L!A%[YA9?UDSK,KY8-6.^IK.K.OI=OK=NO[>'"E;*R*]Y]#^=&=)9RZXO>W
M%U\DJ0$+S'59"68+U4;@9D6S1BW[LUJJWXG/JCH+>^.[>MP2>=UH_VS0,D[R
M,ZT[*J2)O*FXNWF30NL7<9934L3IV4:Z0K"/V5&EMMYV757G^R6'N(Y;YU#
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
M-$@/O FBNK]9&BE2"KJFV[[;F2G#4N%QH$B5W\I>W5-W0;G 6MU>3[9@SOW
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
M4UGRBA%\J4[&:._@WZ&ET%ZH?=;;E#53S)AT&YV+YMK!T'PA[$5)_=BPR^I
M$SW?KZ^&3@@3?WH-FR=;8]98BQ=X=ARR>Z4T2L/6P\G7RN]69:7ON'*(T/-0
M:  W8)36OG 6R_E2M1AMD8 _YTEV'NEO?U5=FS2W+%]C,G;//_MUP;^O6W>U
M3\510H][Z2C+KN[G:+8VY&*QF.?KBXWDW?!0C&Z[E+!,C8+YF[!FJLHT4P*[
MS.7<<J#Y9)D#6^3+8J4[NU-ZWT].9K^;'X0].+"@-\K'8F6.[]='YLM7^*4.
MK!,_T/J$# SO3.#&%G-;"H7%VKVH6%F.-9FD-75.3,?'-)6Y@(Y.W0-V$FHY
M41V!?T4/U?C2?,(83\N.\>3L&$^ 1V/%>%I)8CR^I978?%KSY]S<6N?<L&U#
M@VLL.:_F:>HO'"]E;&Z.RE&?"SKEO*5ZU-I7T"GG!D3^$@K%DA='*7#G7GKE
MXG:Y%9DZQRKCO3P\YK)2"I6QYA)I!L=]FITQ_9M[&!&5&UB$4IS<8X)"CCHR
M+'G4BR/030S6B0YEQ:[QI2$3NDD]S!GM*Y(>Z-H]L70\3IJ<5V&"OC!>033Z
ME/9"':P</9"RTN%\#ECZHZ42VWQQ-^16!HO,7*TV5A33E2$Y=.T>N[0.67-M
M2?%H[^W$*:-ZFU*='FYQ8VG7;5^4Q\?O!UB##TJ2/.+%&WFW-#^JDN5'[2$_
MJI3E1VTW/^H?/[\?0C)-EBSU\I*E4F8V:/0^-Q]BQ6!17[M5:7!W+B=@X8Q"
M$YKGSR:"=S9Q;ENO5-\9 T_4X=&,08DG9W]^W0W.A\O/'I'O73.$L7;^BU@1
M\P(?F3<?&L/@X])'=.ECQRT:@^\_Y9MB4=-6G,V2T4=D](D,5JR?SE*-'ZV(
M*B_QA2MR2\(5RQ+:S[HSX_WU^^I5Z:0]NSV A/9M9U4*M?FLRE.:RD-1QQKJ
M ,TMN&/@@X 7OCK9TM\:*-F+NK.[C\U&7RS^YOGB_I,PRVX2IF\93H6LMY"T
MYUQNFUW$!>B^SP1.Y^0*CJ 2DN4SADX^.Y>$E_9EQD+7=Q_/E/RHVFN\K3O[
M-2U/546\D2J#/3*._,Z==H[.F[OJ@5M!3Z)906O2(D0/KV;Q5F_NBDZAQ/9
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
M'8/Y$DH%]8?)>*)H4X*D',CP0QC*]E) <1B68DKJ0L_5@MT8TYX+!4&CJV%
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
MWX.!C2\%<UJIO)%6*I7K^7HYF5I*)^.DECLSV=FU)5];=C:[6BF5B_EJO7;
MLK.C:LH7(N]9TU5OAL5\32CFZVN4'*:!BFG>JI?'2V*^"EY)25R*:9<Z*LX7
M*LZ7)2[6+?KK%,O=6?OFLU1__X?<J'>;E85L6 T2562U[2S_2NUHSCFXU@S3
M:WAZ0E0RE$UL[FA<@W7L3^<J<,Y]1]-5/^W.OEA?]<ZP^'O\A>R5O*VK3I.K
MY9QBFQL832>TP2M.=]O%-L^\QB9B<ML<)$3X_3V/1UB[DS.EQ^,!&1*=WC9+
M][)Z:W 3!=^%/4G;X)<2D[O4>K)"\MR%VB]P)5YX??<WZUWZ&KE!Y-_Z/J.?
M"&__SG-.8],>8VJL[_QC@5H;RC"6VX6XD,-9^5\J&^#!&J#]6+S>;CWL:\3\
M()LC#AZ4^GUK;"D2==?A[4-P\@QLVJN[O%G@OBP.27L%$\7NB3R6[D@.M8(N
M]RQ\E>'T(O9/"IQ_<Z1,"YR?AO;48$QXB]D?!?I%4T&IOG7>XA 7IE=\A;.=
M?S PASQG3?!M?PD\CXU^V?@%[GQ%L]A KUC80PT.*J#RV'3I'#&-+[#:G#0&
M[]AN7?M7F<=C-7W%7Z4ZO(_/8Y'/A& +6X($: S&LBICHV+\A"./V Z9&*P!
M+KX]A'K85%G5S!SN*FQ&'PXVA3 I769IJMW9S]/&R>_*M*W_JFRH"@^QNJS*
MS]L=D$=M3#K2HU>@%57U6?/9G&4_ R)+'ZNJ6E(F]Z/]VYNZ:V_8I#F8-3$R
M8Y-HBMB_VE99_X=* Y4CZ"X"RI^3&5G_X5X#(QA_NTI[=3?J!7AT6@XZ!-;F
M9-/@OA;:!?!HQ]BLO,]IH,.HGC;2W*_\8'83-;JF(E("6A)[#TT4#7<#67?X
MU0W%J6[.BGA]:E:<5[.!DEJ;[E=#5XLVF06T?7>*9;%)+2_OT]0;C-R=/7Z\
M;=X.+FJ/OX2E!;W.(,A*GI;E[)>GL(K7!WZR[+--2EC"7N?5"S9H22LO\$+7
M5]SZU2R7%5[\>5T2-RJ?>8*EI/MU'J%Y6ICI$MHNT2S]&<\^WD^*UXW-JHAW
MMY2LJFZ2I@+(G^C,T.DU%ZQA5@R9YNJ_K!@R7C%D.B_!3BU=1\<O59NXTRN
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
M%MWV_?9__U,3A>I;^"7+5$!)LTP932B'ZGQ]^L"+M.$0?2AF/"G!/%H5<IU
M',F@=@%Q8A6"I)1@UZT!G0^SI([S$+I&_+W6[UO49($^=Y[%_Q 6 ND1 @8:
M7:()GL'<C6%O.!#)2_44J<QI:*&I$T1]%\,:PYC 30;E>@Q4W2.;Z02T*+H7
M\[K04G72UVY5BI[H=X+?I'KM$2$J[XXW$!T\!W^>1@=Y ?XU-7^DD!A]:8()
M2[I%YN*&]:.YNYUV?P1&#N,27WUDZTB/#M[I#6S'.1-5&GOHP Q.%*U_%SMZ
MY01H:S7_;=;Z W=GX[N[_L,7\ZS7P[I#RA]3.L8;[DPV^J!C4&L?L[\8&ON+
M,R!J</^0'+86=0;E7I\1,,F*\??1''?P*[DC7GCNR$EU6YJ6%ME:O%K<3U_C
MO;53WL^PE9>UW!T/Z\_PC,GVSRB+#-0 ?OK?H])\)#]6[JT3C(NBV/;6T!AK
MEFJNM7$;5)HX!K16$#8()X8LYT126'B"ADX^2JJ% 2\A3V<!]E+8>V+ATV<-
MNI>E-7]*4H0%[LIM>@4J\@(O=+OX)W892AZ_U8PO%Z,OHN3>8D11FU+Z*&S%
M3YR+&+'(T$M7(>S2M;HV.(20%\H)8$I<A2&&TNUIZZ-WE3T_YSYO7?HO5!:H
M,^A$7CMQ.^-O&JVCYSS5I &[N<#+L]8*2T;W5,/I:M7@4O>&!K[!U<<#R2FC
MZC5-"("GK^VK#X.J$<%5(P)3(R<GUG6__:=Y/BFZ:L1],6Y9S!U+L79)2*>C
ML#.>P,YXD6II[=1H\<7HI.1%K_M53Q-@##U33F'*Z7RU<CHC84)WC30-44UR
M"RNL0Q541_SST2PV[TMJ\6ETS(J:PVVL=RT5LSY0=B5![<43ZYC((L1#=7E<
M/J 303U";TC=>PM,L[1,&@"C(73ZQ8M5*4\AS_1N1'P;>N?UXJSKSOB^34SP
M'<<L&RZ-M8)90?V&PI NJN[,5CQ1*,R?Y.($P\2]2\[>/<M&_(A8T?44[?(
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
MX!6/=R [9N;XP]3\O' :PJND(L&I+N19%)DE<@W)::.(H4-5FY7A*V:#,$&
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
M6[X%=L3L0-HF/D!0\$Z?U0W^A?'H\G]Q@[R(P\&UPB7F+HPDT9M3TB>9-K5
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
M58=0#XU@NEUB'Z7TP3?@69.]I$[DT<O%F4#&-I3>B'V4:].&?2!L!^S$28G
MC FW_ =U1 CA,O%=@%;>V.,.>1HG?GVYEB>3/ZA[OQ239BZFC'4/CBY:Q?\B
M-/<98L%3,:?.+9?+4@*T,(8;8O ]Y28Y\TS(.WNBW':%<KIM)9%8ILN(])FI
M?? -&&EN0_(TV2$"PM@)7@@K@9T1-KKLCFH,CY,E1I)M;V?7T8)@%"^Y6% P
M:9J-?2VF(W@DX; ]5]I#=Q?8'>D8O)W2!>4<<FA/<0@G/,X7UQ*?RUQ09[:Z
MX1N.HU,WL+V "6/>WQ+SW>?9LB$(^D1]NG#1R]4.*,?+0?;Q81CXL<\!>^T,
MT5A4U-N69T>>G$]?Q,\%"/H44M_9GAL# UU*U$(W!("D<G!&]J',,(*P3OPU
M^7)4:NKKT I4'0E2LD(A\?<$A"0P"74I?2+B*M D(S!6JLE+2R]E4>#""NYD
M96 4[-];UOH ]'A O3!(?R,U*[6:_.)?J9>045R:^"P6SWC6'?7D^/]*H)1
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
M'L>LA?P&J;TV=I66DHE:M)VY<^GY>,;?>+@*^&NN^ABE]DY%H7AK0AJ,!6T
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
M9$%(5\U?M.3R__ O2NPW_P)02P,$%     @ !8=Y6-V"[BRA4P  B;,$ !4
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
M_D^\UB[$Y<)>Z"$%+"5)2Q(>563P3(01.H@J^5A8EW1E!QK2JV2=W]U= 9;
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
M\8=X<!JJB:+5<+NI8H3>WE%1BD.[9&.&VHL*V&F(=&%-'>\D&QP,!27\:5C
MTQ&$. T.:FHJ5$%,F"OZCSII/(N@S878$W/=2\E =KNFI@P8NBB R7J?W2L3
M7/($7>?Y!D_[E-NHT*0HXAF!@^0VB*/KM+QUK@J!44D[#3O20VX%&<E%P1!(
MC\\B5*/61RP=V&F<HE"8\$ZL!T)7CQNR-?8_,D&7=%(#;3*I+P5M5J1$:#'O
M+E51+KJHH!"YO=Z\_]UW)^]^]RV?,[W[_>]/WGWW%N7BE1PJ<X%#S-X,1._?
MGB!& "[7_==W)W29EZ\Q?Y,]V7[MG9EWN CB%$>7 4G9 U.M.]O+.(Q5TRX;
M19?,M7>DR62S%ICNT1KJT'OR7-<[$?NS3>MIJ>]YOMW\'M:.A!+?^"W[7#G]
M]TXNTVT-\[:-0@W2_1K#CIA4!Q8I+=&.H:C%_AH?L &3N+' N@W(G/!G32(^
MN;G%A+_79UZ:J34]+71-KBC6OBHU,,.U/5;]"IDJHXP@H2[6RX@:$.\S0N*D
M>#!RMBF>,L+RM)G+I:_AB8,JZ KN=<4A<DZ!4<^U\LW/G18\?HF=(EO_*VFO
MO&I#UG)*B,+E4PN?#9? ;.T->+#83L4KI12/%=O(PR67^:%B.<,.]43QWAM]
MI8<<ILT^55O>V[:?#+9R]Z\I#(9:)H1=7M5;?B6SA$K%,.^D$DEVZE<,#>>A
M2FFWF=FTD-O)V*2B8,BDQ]=/N<:DT>[)24"/2Y;A2JJ^:/>SVWW;-JCV[JSX
M#0P7.H"ZE5_][+VFV8LF\V4)1SG^MF3<SF<D\-H3F(8 F-J7H>I/47)^.8-
MH0+/4GU+LJ7R)*<EX9(&$FA-$C1^!D.!/J8N ;@$6G,1[Y5?QT*7[VR97A;6
MR'N)4%?!ED:F=X7!D,:$4)W-KLHPX3]^Z@[GF!8?>Z[T@G9M2<9S%)0.*4=+
MK8[;688%_/;40Z, AEDV*,VG)945?@ 2[>QX)]T]3JBY1^K=AX!\QHTFI#K5
MU"@X/2,V F^=%2NEP1#-"-'B=FN0E&=LJ\J$=X+]B%/:U2;L(8)H%:<LV4K
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
MRH0=_ \-=>]<O IB4MY5*^/?@J21E%.[FV:IZY*+@]QI<M%*$0P7AZ#MO2-
M=1%79KUBK8X:^OY9F1$</Z;BS3[:O$B0YNQJ>Y:RB _^UT2D;;7K-?>PYY2]
M^[K=8O188W!8OJ<'/>8+>Z@RZ)WFLR3)7MAI#$4F(IAOLCPWQZ!;Z#F]-&/K
M1NORC$D)# UMD2KNV[)3LQ#3 9]?HZEL^>]C65J2E)K=#MEIUJFXW6DV@V_O
M-*OEP1#- J3LY4*F B)(L7S7F4?5G ?KN B2^)\XHHMXEL6)=MD\Q;NX23;D
M1L.^9MU>?9BF$-IW)/:S"8;@$SG2;02E.KHL7QSB*RUNJ1SJ"RC7%Y4O/MHW
MAV$F'&?^'^Q<YQ$ :WTPE!X!ND]?88+3MM;WSM4?LRQZB9.$.K6[!RS:D=VB
M:X@!ESP=[EB3I?;:8#@Z&')_E@'M'OCUBO;XA+63.:$M;9WE03)?WF3IXTW,
MXBH'T'2<*:>3W3V<;4V"1]@!0^(]P/?H7)MB.V#,Q"FW 87<YXP2:4%$J'J<
M?Q:K3O8GU=ZT3L/MG30C]/8%-*4X&.*9,?9O2S8T&,6$!F(JWLG%0+#MLT\4
M(RF".+5X9-B@X_0]0QOXK<<-=0I@2&:#TD@SGB VQL1_#W:'GW&ZP7<XS!Y3
MGGFF6OJ5OZB*P:SG]O%,2S?:KVD:E."0SA)IEWCEKZBAR-<NE38J!;S3D.TS
MS)?W08)M3]<U"FZ'41/P]BBJD@9#-2/$?N>6\]D95^'L^I%D>8X^!.0Q!O!:
MXPVF<T5\PU*T6G)+J^&27!;0F^S2B(.AEQECEU]"UCN-[NG".@I(=$NR:!,6
M/P7LEG6QU89=&'2<QM':P&_%TNH4P-#)!F674)60=TJQ.WJTW%BLT@4=AY.,
M;R>6>^-:8EEINIU_6;O2GH$9U<!0S1YK?Q8F-,NI5ZT+AH -3#Q-RVJ]*3"Y
MSY;%2T"P_8G''O9\D'6TVS(*#S8&CMAC/>A=@RDUFE1'_"#1.^%G$4_HEL?I
M(P=D-Q\T:CD-X;%SH17 HU<!0T0[G+W@G9T6$);5]Q MCS64XEYNA-H<3RAD
MP3#) %!]UQC"0N,I7J_%&U3_22<,2=D:[+ADJ^QTZ3'(H=8:Q$H3#.L&P>UG
M\A+*?))8J0/IT"X#PMZP92]*\_0B=EPT:KDDH:4+3?895,#0S@YGEV^5%GK#
M8F2_1E1;Y([Q]$(QN+R!;M\HIG.819;C&UU,WC3^]#H>55*T<FGKO?>YQX_,
MDSN\S@C+]&F_'K72=#H4VKO2&@?-:F!Z(WNL/2(*370-Z*7A#\'?,W*^R0LZ
M/R3E@L1N]+/2=,F] :XTN6>A!H9[]EB[W..:J%;USKN/^*7QTA;)4OK'$#>N
M#-J1<+@9I^]3CG2R]33E0!M@N#H2>']OF466)%O$T@72$7QW2[3Q@%IU2N*?
MU^+XKWXYDY_M5<_4;C\$Q8;0_WU@%[#L#FD'6G)_>#O*U?ZA[B S8#@^'GLO
M94C]UBHW@N:+)'X4-TJ]<_J6%MD3!;5+3'_Y&B8;]KXRBU@M,%GM?K+B]EX6
MG5XDV=_UUKV2\>; <'Y_'WJW3DJ+S9</O)/^!C\&"6W"U)_>TP[FKMM*UVUG
M/<"==O=LH0B&G$/0]N-PJ"XJE;WSK[D9(G_"OODTV-FVESM^]D(G1,8;K5-_
MQ==K Q,6D6J+;8)/@&DGA_'+>N>-+@<>2; Z^(L$*N=4S6*XNH?7":R=DKQ1
M8-3USM"1@*VI!VGS397.8Y[6#T#N$G;D5C/K_4Q"2-4RQ'F;+"XV]KRS?D(G
M^KE?BOB9OT2*XA0%U0<0;08HRC:+8KE)4% FB/'>)':OJ=8I2,K$"5;TMU?W
M\R*NG5/R!W'UNF H/!"P*HW,EG?;63K%8E U3QB9 T1'Q"D-NYM;3%D0NUG'
M%%:AG%%/[I&WS#&*QK!KME6RL-U <[9M'SR96\ ^UIS1?G^7:ZZ/-^6]WYX&
M?^_27"6-7IZR:GI!Y^)LUA$4*,%!7J"WW_XKNUA'2<X[^R#=_EM>3T40V>6J
M6P0)C$QUNW+J7,BI=_T'3E-LS?B9K@QS4CYML;,!I9_?$_^AKF(9.^UNC!R[
M$$V7"TDL5LL#.NQAECQTUF-<E7340\Q ZZ1'8.\]O(%9(!*+"N_&1Z(9R]T0
M\HZWR)!XPD\\+?J4)1&$S?'R5O\5I<?E:X%)&B3U@'.V_1&SW<7U4QS."!UG
MK'KDO2QZ2 2QC^N2%!%CS'EO%-/YH$@KD?/IRF-M  7, GH3I^A?_NW;;[_]
MVGM#V'4))>3N9.UL6P<JEN&'=NUA"L-^YBS[%H1\%C/6*IA&,IDK>\WT,[IB
MIA-[T;J\MYZK.(T++)*VL82$$5[N_J6;GW 6_F,3$Y;>[38@Q7QY5K[I0\?'
M19R:IUFN/NKTE0 G!=AZ2N"@7P336IVXV;LQ4SY+1-LN?Z 9!2O6'_RSSNH5
M[Y)O!C#R$^YZ-?&F] =:2JO-ZHZ]U)54-T2N,M(.T1LZ!.YEV\\H.$%QR ?"
M/0R#:5U3>M-[V4,TG94PR8<_C-:E34#MY9(_B(WQ/2;/<8@502 )AT'_Q*8-
M/,4:V^[&),[$)KA]&YK\>W[:U8&*3=[6)OX8P/9W& ][P2#E]]@8ALLOHEQ\
M$N4\4H1?*41AXZLG_*P\K <_4G\9K?FGJ32$N\N[PI0':?&-FSE_S3)G;VV)
M(LWSS4K\V\"Q<)J/^&F\4Q:0O,5.\06 S71"MZ2!6B@3&O^&7G#\^,2FH,$S
M'7L?^42SLL>/1!_9?CJ*Z#05+=GS<<_L^3B8K;#9AS7+JHS(&7I4--ZP[]8V
MKB!,+6R85="M:I0KBD"O+1NL\F:K0O@5DS"FWSGX,90X+. NL*Q;A*Y6Z3Q:
MS(G9!3YVBFMY#C70E(>#J%'.2DZB!MGQSN,)P/<S[/(C)D%:4EKA&XCE1D1<
M&@+4S>^BTUB@6YF-J0S>.<,I7L9#(Q9'6/33L8]V7=ZC#S;GO0E,YX-NI;)+
MV@4G4\ENX;9<8C;>X-K;.SHE&Q!U,(U)3YL HYU7K/,'VP/8!$8[H6L#M=%F
M:V!V4=LPH)91!8E2I.7V?!I504/QX*WG@=;\M(=1+LN;PB!3 %O!&/RZ!E _
M9,&(+RSR97##)GIS@8L@3B M@C^EN^TRBKP< O.[+$GH[)#?'1S6#H8;]-,4
MQCHN;PU#K0%L$"-=Z+8)'DW/,&)TBIH-I&F?-Y+J"]Y;0_,NUT5YT:H?7:TH
M0%ME7S?VS ZI[N:I-9VR5^SAWQ<!*71QP(.0=TE[)L+661C,&7Z,4Q:SR3C[
M-QP0[_3<[=C6#\'3L:I<P^?G3P%YI"TV8P<L[#%9L0)1E-)(6R[)NY>[32Z/
M,@2F8]X'?6_;1DB+(.&\G)A4]Y> \_L"LZ!^MCLZJJ":ZG!8W'?*GK@[W2/A
M:@]P;S]\)>X1_43BHL IFB^7GE+_'GS@=)O*5PR=EW1AL__ J4K:VQ@ZZ8?
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
M*E>I+:E??@NFY#7@>GL0_.<3-"L*$B\V1;!(,"HR=!MX7.@TK]VED5V%F'0
M-0QKJ)HQHY[H%%M/E53''I2Y,Z2#1D\(4#6HL77+?1=F48E"&!7NZ**%L)0_
M>?$!%T\96R!MY M&&SU -3,(KFDL*?5/>/H5)$R<(&'$4S725<EYD#_Q;.01
MCLZVGW+VZ&E-LQE+>*Z<\]IK ZK2$:!E]["8#50908LM>L/LH#C]NA$+M;/E
M:X$>;/EL\B&;A;2+)GC0[HZ]-J#Z'0&ZMY0O3;#I1VD$YOZ+@LO7Z3.+/1W9
M?"7:@*IW!.B!S;<V!:?Y7F7D#J_+0[7YDBT3V<N1=%31-5NU%J#Z' !6V4S9
M6=1.F9U$"74Q\'JJ.PJHQ,<2>2RD'6Q7!E"]**%U:V$G*.Y\+(!UAE=Q&J3A
MV,Y0H@VHDD: 'M@9UJ;\=X8,)?O_;-!]#A+&N%T4$/N!CNWM?VA(2O<1]S$(
M*(!P&C]Z>Y%4[D10HR'>BKP2(FPBU/G'IH9CMK0"9GF>RT8&S%M".ZLXHN4A
M'A43J:+C/$PRNE###VS/Z0&_%F=)9VB=SBJ WN, SJCNB.QEW=>V:_B$HTU"
M)R&T2V3/+/X4L%0PQ;;:]-JJ>3+6!@!6[ V]%R]4&F+3@M(4JFRAVACZF9M#
MS![B!GT%E=>Y)>E4]"+;+(KE)IF%(=N=H?UIB&F'1H%*SU&M- &-& ,!2R(8
MN"C:R9Z@VB:?CHL[!/PRF*?J9,NXM,C(MLX#6KUQ(JM"M32@IFD!LI^DHE1!
MNW2H=Q;/M!PV:*39K91OR"C"1222@-J1 6 _L)W.E0(2B;VCUP*S=WS[?6-I
M!D;UE.<,%M532@)J+P: D@B>=D64"O[6L^*E4=:)SIZ#..'C;M;8&BD/Z\Z"
M7'Y[?Z )0%4W%KEL>2L,H3?,U->H-L9V=YO[1*6]$\0M@J_TBSC9%/+ ]<%&
MCK+BN]BGJ/K2IJ?*OXK3N, W\3/;Q*%CQ2-[X+U\R+41#%IV2W_# 7EXR60$
M&&4($ GVP]\E@K!VRLVAG3V1N^"$]_)\YZ(=<,NL(FKV>+CP1+!TG!YIZKCY
MT/)@2D8PPT?#B2M:#=-0@EDZ:D:T')B0$,SN\?"!RD[$!RI[W'QH.C E'ZC.
M4?!AMBPPF8X4+7-'RPRY%]/0(V"VO9-DE_R)YVV\VA0;@C]0AU:;576B?B$/
M\K94!53Y0Q&KXRV%@1,D3*#2!JIC$"Z<AXGS8QSY@XN-W/5GVYU("9:G2BBO
M_<XW1<YVI:B+'S<L6>/S,N@=?!WB(P!(<GC?I%>H)_Z8KU.RZ5SI9#"H;J+S
MI +2PS4WGP:TS^S:8REO3[EUU$2 &A!8W$A3KH11)68ID= _[+!(4DI4>$1*
MB2/E]E5&ECAFXP2[5D%G S'A%O+K5*1?. 2KC1\%T..Z]_603&Z@*$]T:APH
M3LN414=*X=Y(<^".6'SDR^QR.[XYZUS%=WU%ZXD$)66&S%;>P(?@M5QME9GK
MI,%Y _0!]6RC8/="[\H')$HKO?RY)SSM7VD,O2G-:1__.6!-5[%>)5IQY&)5
MQW::@&IW(&!EYN12OSJ>@EB;+>J.J%,;?8 U.PBVLGX[[152/?-%K\*QM[V5
MOTH00,W9X9,\VB-5\-3:+I=+S.+J<8WKCC)'I'W8T$&\W']2O#-CKPV@OO8
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
M_Z]$?';Z][L"[AEAC]0C1M1%)T,?O&H!UL@#N!G(M+@.8Y*OO\8Y4=L8KZA
MTPFAX1E='J=A\,A]%W$@9B4:4S^\,@1-I01# EU@Y;%EN^"-RR2;OAM%=$')
MW&IB&8G@53SH8L(!,4*7Z^Z93,[RQBA*4S^\\@I-I0=# EU@-K9X&^.[MX,,
M:\$,V-I6Z SHUL3<%:_X0\=S:,#7*)F]"I&8I@M>'8F.O*4!2@AT;M3D9*B'
M0A.='O.]@)-YD5Z QO(9NWA/%,I</X3CH9.EMA->28OVL@6@,>HHGR8W+QW<
MM?10.*.]K$=PNU+*_6%ZXEAIB5=G XYO=?+5<8LNALE\+A6*JY9+YY=!%CBL
MN2-1=< KS=%4* ;>T65SQ[C]FK -9)+4M<6KZ=%4(FJ.1[TUW9+8I0&9G[LL
M$-FG=J)S%Z+REUJPD+YXM46:"AJ."/HLK/)F8T]@%B9I*APUQR-V!DSA)\W#
M<S KH305,12-3@6.GA?H1F+Y0&+JE;;YG21![[5)@IP_[Y#XRVO2H-Z< @[T
ME,FQSJ4A<$.8S!$(\A/4G<>;7L@"&_0]LY+8<9+$#R$3SQ%!\JMV&G'^(0 8
MPQ.8+%AC(ZR\ W:FH2X%M0O"\(2DSQ.KXJI)EMBA'F@>-'ML:Q\^&[$<+-"5
MW^V"G:BHA;2,0 PDD>2V8-ITD5TDE@N>[QB+/^P9B]N^3KAP2KV1GD**)TG%
MF,R6H;(#UJF)O!34S)1M"V2SS@!UY?!CES'T14JD/YHNLF'I=I*=9M@FF1WH
MM3RB(R^3.MRP<*$[ MQIA&U?V:%>PQ\ZYD5X2):@#9"D5M,%VX"RDX>1=W3I
MW'+X^.=%!M S/EG]4#XFS(:KVPJTW; -)S/N^UL$  5T6<V(S\DM^2 _NXS;
M4EO^-,=/FC[821YMI63F'UU$GTC >?)%OI?YB@94\"-*11KE9.R(G>?15EA
M)- E5N'+8EO"S_MH*Q4EMR.^:BIX2O?F*VTBL]K&V#D>&TNQRC'Z?)+U<4ED
M-B$J#;&3-MJ9=@H^!X!_KA(7G,$T[C#AJK(]'CDABY"1O?'G_TR[%^E52'3^
MS%'@T-/ 91M1+U#FQ^%D.;"^5,&THSX9#>ZHT/-*VJH6O@@'HL=\_!EW)]R>
MT+KMR@[HN2F;2%_).+I@N)) -MJ]9NBI'>V$4,ODB&VD// KO[HVG\&H>Z#G
M8K03I8EU] FU/\ 3-Z(>7#!9<_0LB4:<]6+9X7IP,CFC?A+K+NB5'= S(K:4
MRQ[GZ)+Y0D0*.3*?/')C:$G2ZM731>5*VKS"V5-"3YMHM_(UA6HT,C:LE)9D
MT%,L-I97,[&K5EP[VX9_Y#Z,"*IUH^ X6[HL@G>L":'G@^Q79TP(=JPUV $H
MFL#LG4"4#]I E#*5/[GK,/K5R8AAAR\W>[,)ZH[U6"0;W)U(OP)@(FMGFK85
M[>YE[EI)IO)H9)>C\A$6LBSXK"3RE D@CU+;@<ED1Z-4X)>&7TXGBBR 5(%$
M(9HPD._/GRE$%O7=QBB6>DY* 5)(3N7NL,["E4OKRK_GGEA]\X$)1*=L^ZYE
M/4.E, /T0._/1!@^:IG4-,6.RVLB"27'Z*Z?XI&X22Z&;MA1?$UD!$("75XU
M<>8F66FZ8$?W-9&3$0%T&>V__C8)2-4>.ZJOB73TO*.+YD"OW?O??"I&?_^/
MW->$T7#.1\!B]+Q72._$^M^P3'*U?!4V3@E+]M+7B6<)XYS=R(')Q\"WA/OI
MU!.G9*+5Y,EE\VLB7FR%;$%HG&@?G[6G/)@M$[0"= #B,-;L*B.I^O>B#C:D
M![-)-]0'>QC1%6+' N0&!\U*W'\F\4,H"G\FN@RCL-[8L?I@L=J ,>HL4ZFB
M"M^,Z^2=^_R%Q@_"P.&:S'^0QS2D!:%)$$E):69^(VK8CP+@D[T%6.CS6[=S
MR=]-US(J\_R9,(]&NC"1!J2PGQATLL%K81JJ@%.E[4;"6EK8[P^ZV;,'+N,F
M"W+S);?_DH"@)7?@B^HM62?,>Q"#K"P9ABFF[XH>\6\WI2 X#%IBIB0KD+[H
M<?J=R,R89071-\GR87F_)\(J![HD^YW0(_F;N2+UO*/+I]_7%/BG/J:'%&,\
M=O_G\0#"[5N<O(OQ=W(R>Q[@NN#=G[S;B!;_K,7$24]"Q@[3/'6CAPL_?%*D
M"?M1&YTI.CMI;^QPS((/JRC,FEYH6Y<8RPT+'RD7YLGF-VX*70;%X_2)%]/'
M-.>QD;\FM(:36U8IR.IFV! Q]!VS7SNE+QFU +S/]Z!#>#,QF?\KB=+Z1.(U
M.$=)[C1WX2WQ^+_YXKO#\UW8V5SO_\O8M^>=J=VAA(2^O!SX=*XWO^A@ FMX
MUC>^=>J,\#%[-)5@("X064S_,*B'MA/V#3F2C@" 1%\&\@*5ULD_C!VQ[\_1
MA X"%%WP96V<+L[(?7Q&(T_$"MPPLJ+)2F-.F+MB7Y,C"1\,*KKX9YP-\0!5
M''C<$EVT3+4E]OTXUI:O@ Q=EIQ5<>Y.SDCZ9XFY[ D#*#4ZF ;VY7EGQKX]
M< .4]<23"TS$E9_01_VK7%AO[ OW!F(QR54-T@ E>AD\<I!"IBWC;.B&?AW?
M@Q!K<&DKO<C[&DN1'/'_2K',3O]^5R,3OG^O73HOTH4&\VG\0%A>!3Z*2%PG
M+$&M*3'TV_GF(FS#]F"GI1RL,#@,,E>C5T\ _7J_AZFJQ6J LLWWAQMWTW0'
M+;JBAPKTN'_NX3- 29ZOUGZX(=Q"E\5V2W5 ;82JHX(>B-"#?,VH'6RGW3U
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
M)5<B8QY<2MI.Z#75K,4$P !=3C-N]LY=QMW6<)YX\1=7O/7D?H[AT-S0#;U
MFK6L0#B@2TN$H_+/B\N9,[XJ^Z'T0;,JN":9@3JC%T!KL'&!,1F,_$H#E8]Y
M5NLD)FP6+N(GCI'5P4L+DNB%T!K+NC%^Z!HPF<OGNY&H]29.#L%[H[$C>ITR
M^SL.&!;H,BOB+>'G*LH>Z.7&&EQMZ+E'%X^H1;M.<VO])]_$_4R=P,*"]D<O
M &9OU%@A@R[(<Y<%?(@B\;9\K .6H+$C>A$N:]$!L4"7V5@>O!Z\3I?]A6(W
M;T*;YGKF6_%]&!'<3,]D*9BZ)>N0">2L#&%09_0*7O9K.!P3],7@L_NOD)TF
M4<P-!I:9<^!%'-09O;27M?PL,$&7WS5Y*O''PH#_U2.E<$&P,.TIH=?(LI9L
M4[0&],!$EV!'_XRD/HLC,-$.^D.1;RGG3GH*7=2&E\?1>:;IS6<W3AC_\TZD
M$ .?T%L2>P'9=UJ B+ZJWV2U7;<X%#6,1 1$3-AJ^RNH(K0BBOU\I0N-Z !5
M=,VX(DO7Y]K+!UL! K08@+IC/W_I9OY;(#6@#5Z7=$N_P=?GB 4FWT+?X,=R
M+'%X-(P57"-5"5?+O%R=?.BEY^GJ4!H]%7XQC]:4,LJ* K9IT*W$K=D?W ;2
M+ 6!M'?J-Y;C^K3''24@2#_\FGZ@AX=XTVU1JUOB$?HHH8;Z"^VHCBTE01<8
MHGL'V^3LQ>NV]'TIV$F$4\!>]NV/Y2W!Z6MW;O@*S21 N7%U0QO;_8.+MD.F
M\2_C% JSU=L,EVB[$)UL=B\K0%K2AN!X<BJTY71P2_I>G&MQEFF_M$,IC2ZG
M0E.P!CWK]^-*Q'N/0)1;23T1NQEO1VP\.1C:<#F0F9X]VKG@()QSSX\%KE\L
M3B>;3R1<,G?]0+T)(R[8B&]%='0Y'3J $%T-MEJ<<;._49ULBLB2+-($K U=
MT!Y=VH?N !W0(4^E<J/N_*:^Q(ZF?B/RJ<RW5<CQ@@8T)NFK=I'58$X6VY_L
MBSDO$3R)1#WAZ:*&1>ABT/=W7T))R</(9D#KBBZ\2+?$U!?^ 0<7H2XWWU)H
MT78S3(MC?.;JO$I6MT*/_/QNY")DNW$S#0R,5N1?0/A1IT /:('0A2?H%HCZ
MFC_@X 34!>(U-*%^"3F754$(F1'V2#VBN!GWY3#XWX0!+E-5B,-9PFB8<FBU
MK'3^R9<8KM"[A ;D)->'6LC59"H3BT<BHV[*9Q0EJ_1G]OM9-]_!OC3K6=VZ
M%,8@=:R,69FMB1?3QT9G\<UI8]_2'4R7FH$^()MIKY"=SDRJK_&F+(W8SC!Z
M&342MRK31;7$QM1&63>Q)78#FF/EDF^Z"693^ W9[7@I%>!VE&P=!F(;$$$X
MV4"SO#]984'[';0!T='5C^L P@'94^>+!1%[-RD8N.46@^6]=M77:4 5VQYO
MHPG-41R0*N3!6WSTV2%Z,,^#-6B3<T=+@MA&=!L%:(3=@&3_6\"*TP;.0[9Z
M1;>A[W/30[Z8L!:_/4WLB+8V&M 4P8'8;9D#QW7U,BC'7Y^%R7V\2/P\:.^,
MQ"[U%09=I0;IEJI# \?-Z3J+D#GSC++C9J2=/V?$7Q\@=/0 85]XVXA+#4?
M_F-^5&#&I7$4XEH>U<YBE\6HR8"VAWLYWV)+RMS)Z)1[I4N^3H7B9$@4Y$B-
M5K56-"2';=-9:TDKV-#W<_WHSX@(PQ6G=4WE7*: ;:UU+-HJ..C2/,Q*_L]C
M?+NKI\5<L-;)<GX>S/<6<PP3;?M4JCAWT%ICE5K5!0%G2^'5Z.JTBM^M^_29
M>_Z,NKYFE54T'YM)I>4:??DL1B<"!R/NIHEZ51"A[+4?G0VC9WPX<BDVY'P/
M!LBFIL_H#!$S /;;U<=TBPC(4MSWHGH>!7O71'LW4FXU.@.DCLG&1D8<QJX_
M  ,C>Z6;>351_EHW>YF=/=K561R5M(8912<G*>.-)5$GHUJ\<G@U0[HH1BKA
MO@PX_,(Z5H^]VG)LQH>*UYY2!62?R]ZRGHK*"R*3BD!'1M<H0AC,W<9C7L#X
M&8B5,9D_2A=_&A1+=9YS4&-GZ'N-SM* @( N*;D=[&X]V=Z@EI.NS^AL"3,
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
M?Z($(/_)_P=02P$"% ,4    "  %AWE8]/Y2Y=.[ 0 $F1, #
M    @ $     :S$P+3(P,C,N:'1M4$L! A0#%     @ !8=Y6"?,FO[D#@
M_Y,  !$              ( !_;L! '-C:W0M,C R,S$R,S$N>'-D4$L! A0#
M%     @ !8=Y6/)^LJ5C%P  9R<! !4              ( !$,L! '-C:W0M
M,C R,S$R,S%?8V%L+GAM;%!+ 0(4 Q0    (  6'>5@H1(J*>!<  (!  0 5
M              "  :;B 0!S8VMT+3(P,C,Q,C,Q7V1E9BYX;6Q02P$"% ,4
M    "  %AWE8W8+N+*%3  ")LP0 %0              @ %1^@$ <V-K="TR
M,#(S,3(S,5]L86(N>&UL4$L! A0#%     @ !8=Y6$V %;@&.P  *+X# !4
M             ( !)4X" '-C:W0M,C R,S$R,S%?<')E+GAM;%!+!08
..!@ & (4!  !>B0(    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>k10-2023_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:SCKT="http://socketmobile.com/20231231"
  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:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="sckt-20231231.xsd" xlink:type="simple"/>
    <context id="From2023-01-01to2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</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">0000944075</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-03-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <instant>2024-03-22</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</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">0000944075</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</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">0000944075</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_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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">0000944075</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">0000944075</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</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">0000944075</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_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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">0000944075</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_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</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">0000944075</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_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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">0000944075</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_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</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">0000944075</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_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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">0000944075</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_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</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">0000944075</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_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_SupplierConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</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_SupplierConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_IngramMicroMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:IngramMicroMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_IngramMicroMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:IngramMicroMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_SynnexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:SynnexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ScanSourceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:ScanSourceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_ScanSourceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:ScanSourceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_NipponPrimexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:NipponPrimexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_NipponPrimexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:NipponPrimexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_BlueStarMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:BlueStarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_srt_AmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_srt_AmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</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_EMEAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</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_EMEAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_srt_AsiaPacificMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_srt_AsiaPacificMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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_TotalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">SCKT:TotalMember</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_TotalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">SCKT:TotalMember</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_IngramMicroMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:IngramMicroMember</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_IngramMicroMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:IngramMicroMember</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_BlueStarMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:BlueStarMember</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_BlueStarMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:BlueStarMember</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_ScanSourceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:ScanSourceMember</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_ScanSourceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">SCKT:ScanSourceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_TermLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">SCKT:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-08-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="AsOf2020-08-31_us-gaap_RelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="From2020-08-312024-08-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <startDate>2020-08-31</startDate>
            <endDate>2024-08-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-08-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <instant>2020-08-28</instant>
        </period>
    </context>
    <context id="AsOf2023-05-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <instant>2023-05-26</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_CostOfRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="SCKT:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">SCKT:CostOfRevenueMember</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_CostOfRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="SCKT:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">SCKT:CostOfRevenueMember</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_ResearchAndDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="SCKT:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">SCKT:ResearchAndDevelopmentMember</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_ResearchAndDevelopmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="SCKT:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">SCKT:ResearchAndDevelopmentMember</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_SalesAndMarketingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="SCKT:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">SCKT:SalesAndMarketingMember</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_SalesAndMarketingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="SCKT:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">SCKT:SalesAndMarketingMember</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_GeneralAndAdministrativeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="SCKT:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">SCKT:GeneralAndAdministrativeMember</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_GeneralAndAdministrativeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="SCKT:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis">SCKT:GeneralAndAdministrativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-12-31_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</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="AsOf2022-12-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_SubordinatedConvertibleNoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SCKT:SubordinatedConvertibleNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_SubordinatedConvertibleNoteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SCKT:SubordinatedConvertibleNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_WarrantToPurchaseCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SCKT:WarrantToPurchaseCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_WarrantToPurchaseCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SCKT:WarrantToPurchaseCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_TreasuryStockReservedForFutureGrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SCKT:TreasuryStockReservedForFutureGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_TreasuryStockReservedForFutureGrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">SCKT:TreasuryStockReservedForFutureGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="From2021-01-012021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-22</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Percent">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2023-01-01to2023-12-31" id="Fact000003">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="From2023-01-01to2023-12-31" id="Fact000004">2023</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate contextRef="From2023-01-01to2023-12-31" id="Fact000005">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus contextRef="From2023-01-01to2023-12-31" id="Fact000006">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="From2023-01-01to2023-12-31" id="Fact000007">0000944075</dei:EntityCentralIndexKey>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0029">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0030">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0031">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0032">Yes</dei:EntityInteractiveDataCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0118"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0142"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl0143"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0232"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0240"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0241"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0242"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0247"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0248"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0254"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0255"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0259"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0261"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0262"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0268"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0273"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0274"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0275"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0288"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0289"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0290"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0295"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0296"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0302"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0303"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0307"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0309"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0310"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0316"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0321"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0322"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0323"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0407"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0413"
      unitRef="Shares"
      xsi:nil="true"/>
    <SCKT:LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0439"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0442"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0465"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0467"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0473"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0475"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0613"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0619"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0620"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0631"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0788"
      unitRef="Percent"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0791"
      unitRef="Percent"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0792"
      unitRef="Percent"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0794"
      unitRef="Percent"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0797"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2023-01-012023-12-31_us-gaap_StockOptionMember"
      id="xdx2ixbrl0828"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2023-01-012023-12-31_us-gaap_StockOptionMember"
      id="xdx2ixbrl0830"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0874"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0875"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0877"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0878"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0880"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CurrentFederalStateAndLocalTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0881"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2023-01-01to2023-12-31" id="Fact000013">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="From2023-01-01to2023-12-31" id="Fact000014">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2023-01-01to2023-12-31" id="Fact000015">2023-12-31</dei:DocumentPeriodEndDate>
    <dei:EntityFileNumber contextRef="From2023-01-01to2023-12-31" id="Fact000016">1-13810</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2023-01-01to2023-12-31" id="Fact000017">SOCKET MOBILE, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2023-01-01to2023-12-31" id="Fact000018">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2023-01-01to2023-12-31" id="Fact000019">94-3155066</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2023-01-01to2023-12-31" id="Fact000020">40675 Encyclopedia Circle</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2023-01-01to2023-12-31" id="Fact000021">Fremont</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2023-01-01to2023-12-31" id="Fact000022">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2023-01-01to2023-12-31" id="Fact000023">94538</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2023-01-01to2023-12-31" id="Fact000024">(510)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2023-01-01to2023-12-31" id="Fact000025">933-3000</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2023-01-01to2023-12-31" id="Fact000026">Common     stock, $0.001 Par Value per Share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2023-01-01to2023-12-31" id="Fact000027">SCKT</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2023-01-01to2023-12-31" id="Fact000028">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityFilerCategory contextRef="From2023-01-01to2023-12-31" id="Fact000033">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2023-01-01to2023-12-31" id="Fact000034">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2023-01-01to2023-12-31" id="Fact000035">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2023-01-01to2023-12-31" id="Fact000036">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="Fact000037"
      unitRef="USD">8420685</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2024-03-22"
      decimals="INF"
      id="Fact000038"
      unitRef="Shares">7547327</dei:EntityCommonStockSharesOutstanding>
    <dei:AuditorName contextRef="From2023-01-01to2023-12-31" id="Fact000039">Sadler, Gibb &amp; Associates, LLC</dei:AuditorName>
    <dei:AuditorLocation contextRef="From2023-01-01to2023-12-31" id="Fact000040">Draper, UT</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="From2023-01-01to2023-12-31" id="Fact000041">3627</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000049"
      unitRef="USD">2826630</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000050"
      unitRef="USD">3623469</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000052"
      unitRef="USD">1699696</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000053"
      unitRef="USD">2659861</us-gaap:AccountsReceivableNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000055"
      unitRef="USD">5409047</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000056"
      unitRef="USD">5601691</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000058"
      unitRef="USD">440730</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000059"
      unitRef="USD">617188</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:DeferredCostsAndOtherAssets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000061"
      unitRef="USD">322580</us-gaap:DeferredCostsAndOtherAssets>
    <us-gaap:DeferredCostsAndOtherAssets
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000062"
      unitRef="USD">266327</us-gaap:DeferredCostsAndOtherAssets>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000064"
      unitRef="USD">10698683</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000065"
      unitRef="USD">12768536</us-gaap:AssetsCurrent>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000070"
      unitRef="USD">2700759</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000071"
      unitRef="USD">1533087</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000073"
      unitRef="USD">3631945</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000074"
      unitRef="USD">2715121</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000076"
      unitRef="USD">6332704</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000077"
      unitRef="USD">4248208</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000079"
      unitRef="USD">3299503</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000080"
      unitRef="USD">2590999</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000082"
      unitRef="USD">3033201</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000083"
      unitRef="USD">1657209</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000085"
      unitRef="USD">1559369</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000086"
      unitRef="USD">1693927</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000088"
      unitRef="USD">249715</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000089"
      unitRef="USD">250239</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000091"
      unitRef="USD">10112419</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000092"
      unitRef="USD">8668419</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000094"
      unitRef="USD">3088087</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000095"
      unitRef="USD">3559658</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000097"
      unitRef="USD">28741474</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000098"
      unitRef="USD">28597988</us-gaap:Assets>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000106"
      unitRef="USD">1605231</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000107"
      unitRef="USD">1665028</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000109"
      unitRef="USD">579974</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000110"
      unitRef="USD">742541</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000112"
      unitRef="USD">825670</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000113"
      unitRef="USD">594793</us-gaap:DeferredRevenueCurrent>
    <SCKT:DeferredServiceRevenueCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000115"
      unitRef="USD">19885</SCKT:DeferredServiceRevenueCurrent>
    <SCKT:DeferredServiceRevenueCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000116"
      unitRef="USD">22599</SCKT:DeferredServiceRevenueCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000119"
      unitRef="USD">125000</us-gaap:NotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000121"
      unitRef="USD">150000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000122"
      unitRef="USD">147409</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000124"
      unitRef="USD">2835864</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000125"
      unitRef="USD">1230530</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000127"
      unitRef="USD">483161</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000128"
      unitRef="USD">444529</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000130"
      unitRef="USD">6499785</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000131"
      unitRef="USD">4972429</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000133"
      unitRef="USD">2808872</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000134"
      unitRef="USD">3292035</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000136"
      unitRef="USD">12813</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000137"
      unitRef="USD">11767</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000139"
      unitRef="USD">9321470</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000140"
      unitRef="USD">8276231</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000147"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000148"
      unitRef="Shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000149"
      unitRef="Shares">7695371</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000150"
      unitRef="Shares">7355967</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000151"
      unitRef="Shares">7336121</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000152"
      unitRef="Shares">7089676</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000153"
      unitRef="USD">7336</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000154"
      unitRef="USD">7090</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000156"
      unitRef="USD">68383230</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000157"
      unitRef="USD">67157650</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000161"
      unitRef="Shares">359250</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="Fact000162"
      unitRef="Shares">266291</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000159"
      unitRef="USD">1037988</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000160"
      unitRef="USD">829563</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000164"
      unitRef="USD">-47932574</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000165"
      unitRef="USD">-46013420</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000167"
      unitRef="USD">19420004</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000168"
      unitRef="USD">20321757</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000170"
      unitRef="USD">28741474</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000171"
      unitRef="USD">28597988</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000173"
      unitRef="USD">17033593</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000174"
      unitRef="USD">21237768</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000176"
      unitRef="USD">8570739</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000177"
      unitRef="USD">10871312</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000179"
      unitRef="USD">8462854</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000180"
      unitRef="USD">10366456</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000185"
      unitRef="USD">4831905</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000186"
      unitRef="USD">4362119</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000188"
      unitRef="USD">4016373</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000189"
      unitRef="USD">3638113</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000191"
      unitRef="USD">2735569</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000192"
      unitRef="USD">2812243</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000194"
      unitRef="USD">11583847</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000195"
      unitRef="USD">10812475</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000197"
      unitRef="USD">-3120993</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000198"
      unitRef="USD">-446019</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000200"
      unitRef="USD">-242161</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000201"
      unitRef="USD">-175050</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000203"
      unitRef="USD">-3363154</us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000204"
      unitRef="USD">-621069</us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000206"
      unitRef="USD">1444000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000207"
      unitRef="USD">708000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000209"
      unitRef="USD">-1919154</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000210"
      unitRef="USD">86931</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000215"
      unitRef="USDPShares">-0.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000216"
      unitRef="USDPShares">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000218"
      unitRef="USDPShares">-0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000219"
      unitRef="USDPShares">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000224"
      unitRef="Shares">7230074</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000225"
      unitRef="Shares">7184847</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000227"
      unitRef="Shares">7230074</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000228"
      unitRef="Shares">7532924</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000236"
      unitRef="Shares">7183874</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000230"
      unitRef="USD">7184</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000231"
      unitRef="USD">66139630</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000233"
      unitRef="USD">-46100351</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact000234"
      unitRef="USD">20046463</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000243"
      unitRef="Shares">92734</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000238"
      unitRef="USD">92</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000239"
      unitRef="USD">-92</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000250"
      unitRef="Shares">-26831</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000245"
      unitRef="USD">26</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000246"
      unitRef="USD">132489</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000249"
      unitRef="USD">132515</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000257"
      unitRef="Shares">106190</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000252"
      unitRef="USD">106</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000253"
      unitRef="USD">151643</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000256"
      unitRef="USD">151749</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000260"
      unitRef="USD">998692</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000263"
      unitRef="USD">998692</us-gaap:ShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000270"
      unitRef="Shares">-266291</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000265"
      unitRef="USD">-266</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000266"
      unitRef="USD">266</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="INF"
      id="Fact000271"
      unitRef="Shares">266291</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-01-012022-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000267"
      unitRef="USD">-829563</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000269"
      unitRef="USD">-829563</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000276"
      unitRef="USD">86931</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000277"
      unitRef="USD">86931</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000284"
      unitRef="Shares">7089676</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000279"
      unitRef="USD">7090</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000280"
      unitRef="USD">67157650</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000281"
      unitRef="USD">-829563</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000282"
      unitRef="USD">-46013420</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000283"
      unitRef="USD">20321757</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000291"
      unitRef="Shares">255687</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000286"
      unitRef="USD">256</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000287"
      unitRef="USD">-256</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000298"
      unitRef="Shares">-55192</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000293"
      unitRef="USD">56</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000294"
      unitRef="USD">143315</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000297"
      unitRef="USD">143371</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000305"
      unitRef="Shares">138909</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000300"
      unitRef="USD">139</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000301"
      unitRef="USD">212676</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000304"
      unitRef="USD">212815</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000308"
      unitRef="USD">1156382</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000311"
      unitRef="USD">1156382</us-gaap:ShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000318"
      unitRef="Shares">-92959</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000313"
      unitRef="USD">-93</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000314"
      unitRef="USD">93</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="INF"
      id="Fact000319"
      unitRef="Shares">92959</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000315"
      unitRef="USD">-208425</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000317"
      unitRef="USD">-208425</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000324"
      unitRef="USD">-1919154</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000325"
      unitRef="USD">-1919154</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000332"
      unitRef="Shares">7336121</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000327"
      unitRef="USD">7336</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000328"
      unitRef="USD">68383230</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000329"
      unitRef="USD">-1037988</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000330"
      unitRef="USD">-47392574</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000331"
      unitRef="USD">19420004</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000337"
      unitRef="USD">-1919154</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000338"
      unitRef="USD">86931</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000343"
      unitRef="USD">1156382</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000344"
      unitRef="USD">998692</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000346"
      unitRef="USD">922438</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000347"
      unitRef="USD">765659</us-gaap:DepreciationAndAmortization>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000349"
      unitRef="USD">-1444000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000350"
      unitRef="USD">-708000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000352"
      unitRef="USD">25473</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000353"
      unitRef="USD">33091</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:StraightLineRent
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000355"
      unitRef="USD">471571</us-gaap:StraightLineRent>
    <us-gaap:StraightLineRent
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000356"
      unitRef="USD">513692</us-gaap:StraightLineRent>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000361"
      unitRef="USD">960165</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000362"
      unitRef="USD">-83621</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000364"
      unitRef="USD">192644</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000365"
      unitRef="USD">-447167</us-gaap:IncreaseDecreaseInInventories>
    <SCKT:IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000367"
      unitRef="USD">176458</SCKT:IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets>
    <SCKT:IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000368"
      unitRef="USD">-222027</SCKT:IncreaseDecreaseInPrepaidExpensesAndOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000370"
      unitRef="USD">524</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000371"
      unitRef="USD">-160791</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000373"
      unitRef="USD">-59797</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000374"
      unitRef="USD">-504027</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000376"
      unitRef="USD">-162567</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000377"
      unitRef="USD">-82968</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <SCKT:IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000379"
      unitRef="USD">174624</SCKT:IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors>
    <SCKT:IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000380"
      unitRef="USD">80208</SCKT:IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000382"
      unitRef="USD">-1668</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000383"
      unitRef="USD">2957</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000385"
      unitRef="USD">-444531</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000386"
      unitRef="USD">-384044</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000388"
      unitRef="USD">48562</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000389"
      unitRef="USD">-111415</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000394"
      unitRef="USD">2163872</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000395"
      unitRef="USD">1183188</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000397"
      unitRef="USD">-2163872</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000398"
      unitRef="USD">-1183188</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000403"
      unitRef="USD">208425</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000404"
      unitRef="USD">829563</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000406"
      unitRef="USD">1582452</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000409"
      unitRef="USD">125000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000410"
      unitRef="USD">500000</us-gaap:RepaymentsOfDebt>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000412"
      unitRef="Shares">-143371</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000415"
      unitRef="USD">212815</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000416"
      unitRef="USD">151749</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000418"
      unitRef="USD">1318471</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000419"
      unitRef="USD">-1177814</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000421"
      unitRef="USD">-796839</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000422"
      unitRef="USD">-2472417</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000424"
      unitRef="USD">3623469</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact000425"
      unitRef="USD">6095886</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000427"
      unitRef="USD">2826630</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000428"
      unitRef="USD">3623469</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000433"
      unitRef="USD">207510</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000434"
      unitRef="USD">160945</us-gaap:InterestPaidNet>
    <SCKT:LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000440"
      unitRef="USD">158314</SCKT:LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000443"
      unitRef="USD">3862511</us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000445">&lt;p id="xdx_807_eus-gaap--BusinessDescriptionAndAccountingPoliciesTextBlock_zzAg4ekfbQZj" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE 1
&#x2014; Organization and Summary of Significant Accounting Policies&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_z6wqnnJ1yRz9" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Organization
and Business&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Socket
Mobile, Inc. (the &#x201c;Company&#x201d;) is a leading provider of data capture and delivery solutions for mobile applications used in
Retail, Commercial Services, Industrial &amp;amp; Manufacturing, Transportation &amp;amp; Logistics, and Health Care. Our products include data
capture devices that utilize Bluetooth or RFID/NFC technology, designed to interface with applications running on smartphones, tablets
and mobile computers. These applications operate on diverse operating systems, including Apple&#xae; (iOS), Google&#x2122; (Android&#x2122;)
and Microsoft&#xae; (Windows&#xae;). Additionally, the Company offers camera-based barcode scanning software. The Company focuses on serving
the needs of software application providers, with our sales primarily driven by the deployment of barcode and RFID/NFC enabled mobile
applications.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company designs its own products and subcontracts the manufacturing of product components to independent third-party contract manufacturers
who are in the U.S., Mexico, Singapore, China, Malaysia and Taiwan and who have the equipment, know-how and capacity to manufacture products
to the Company&#x2019;s specifications. Final products are assembled, tested, packaged, and distributed at and from its Fremont, California
facility. In addition to its own online stores, the Company offers its products worldwide through two-tier distribution, allowing customers
to purchase from numerous online resellers worldwide, including some application providers. The geographic regions served by the Company
include the Americas, Europe, Asia Pacific and Africa.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company was founded in March 1992 as Socket Communications, Inc. and reincorporated in Delaware in 1995 prior to the Company&#x2019;s
initial public offering in June 1995. The Company began doing business as Socket Mobile, Inc. in January 2007 to better reflect its market
focus on the mobile business market, and changed its legal name to Socket Mobile, Inc. in April 2008. The Company&#x2019;s common stock
trades on the NASDAQ Marketplace under the symbol &#x201c;SCKT.&#x201d; The Company&#x2019;s principal executive offices are located at
40675 Encyclopedia Circle, Fremont, CA 94538.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_852_zLby36rN95dl" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--UseOfEstimates_zmYbn5uuFa7j" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Use
of Estimates&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported
amounts of assets and liabilities, and the disclosure of contingent assets and liabilities at the date of the financial statements as
well as the reported amounts of revenue and expense during the reporting period. Actual results could differ from those estimates, and
such differences may be material to the financial statements.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_857_zEGUzUrc90Ci" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_z7It841dAS3e" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Cash
and Cash Equivalents&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;The Company considers all highly
liquid investments purchased with a maturity date of 90 days or less at date of purchase to be cash equivalents. In March 2023, the Company
entered into an Insured Cash Sweep (&#x201c;ICS&#x201d;) Deposit Placement Agreement with IntraFi Network LLC through its bank, Bridge
Bank &#x2013; a division of Western Alliance Bank. The ICS program allows the Company&#x2019;s demand or savings products to benefit from
unlimited FDIC insurance, which helps the Company maintain the entire deposit on its balance sheet and provides additional security during
times of market uncertainty. As of December 31, 2023, the Company&#x2019;s cash was held in demand deposit accounts under FDIC insurance
through the ICS program. The Company has never experienced any losses in its funds in bank accounts.&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_857_zVqJygV5ioWf" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_842_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zKbiUZuZsR07" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Fair
Value of Financial Instruments&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
carrying value of the Company&#x2019;s cash and cash equivalents, accounts receivable, accounts payable and foreign exchange contracts
is close to their fair value due to the relatively short period of time to maturity.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_85F_zsLk84uMyWvj" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zPtKloKLPB44" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Foreign
Currency&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
functional currency for the Company is the U.S. dollar. However, the Company requires European distributors to purchase products in Euros
and British pounds and pays the expenses of European employees in Euros and British pounds. In 2023, the total net adjustment for the
effects of changes in foreign currency on cash balances, collections, and payables was a net gain of &lt;span id="xdx_90D_eus-gaap--GainLossOnForeignCurrencyFairValueHedgeDerivatives_c20230101__20231231_zE9qkmjgjOS6"&gt;$12,550&lt;/span&gt; compared to a net loss of
&lt;span id="xdx_903_eus-gaap--GainLossOnForeignCurrencyFairValueHedgeDerivatives_c20220101__20221231_zz4z1V9EyZFi"&gt;$41,300&lt;/span&gt; in 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_858_zyXiBGSoMjzi" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_848_eus-gaap--AllowanceForCreditLossesTextBlock_zCxO1VIMlRPi" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Accounts
Receivable Allowances&lt;/i&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Trade
accounts receivables are recorded at the net invoice value and are not interest bearing. The Company estimates the amount of uncollectible
accounts receivable at the end of each reporting period based on the aging of the receivable balance, current and historical customer
trends, and communications with its customers. Amounts are written off only after considerable collection efforts have been made and
the amounts are determined to be uncollectible. The following table describes the activity in the allowance for doubtful accounts for
the years ended December 31, 2023 and 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_zpgEHSJXy4Ak" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activities in allowance for doubtful accounts (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    at &lt;br/&gt;Beginning of Year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Charged
    to &lt;br/&gt;Costs and &lt;br/&gt;Expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Amounts
    &lt;br/&gt;Written Off&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    at &lt;br/&gt;End of &lt;br/&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 20%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20230101__20231231_z0vQxfhuuzXg" style="width: 16%; text-align: right" title="Balance at Beginning of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;40,651&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20230101__20231231_zlUogomqqota" style="width: 16%; text-align: right" title="Charged to Costs and Expenses"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0465"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ValuationAllowancesAndReservesDeductions_c20230101__20231231_zCqmbXTT3126" style="width: 15%; text-align: right" title="Amounts Written Off"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0467"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20230101__20231231_zUTjDwdrVoO5" style="width: 15%; text-align: right" title="Balance at End of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;40,651&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20220101__20221231_zYMTwRx4ELi5" style="text-align: right" title="Balance at Beginning of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;40,651&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20220101__20221231_zpXZy690qOda" style="text-align: right" title="Charged to Costs and Expenses"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0473"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--ValuationAllowancesAndReservesDeductions_c20220101__20221231_zlCxetUi4Lx" style="text-align: right" title="Amounts Written Off"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0475"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;40,651&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_851_zcOi1ON9WtMf" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--InventoryDisclosureTextBlock_zMqg6kOS7ZQe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Inventories&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Inventories consist principally
of raw materials and sub-assemblies stated at the lower of standard cost, which approximates actual costs (first-in, first-out method),
or market. Market is defined as replacement cost, but not in excess of estimated net realizable value or less than estimated net realizable
value less a normal margin. We purchase or have manufactured the component parts by our engineering bill of materials. The timing and
quantity of our purchases are based on order forecast, the lead time requirements of our vendors, and economic order quantities. At the
end of each reporting period, the Company compares its inventory on hand to its forecasted requirements for the next twelve-month period
and reserves the cost of any inventory that is surplus, less any amounts that the Company believes it can recover from the disposal of
goods or that the Company specifically believes will be saleable past a twelve-month horizon. The Company&#x2019;s sales forecasts are
based upon historical trends, communications from customers, and marketing data regarding market trends and dynamics. Changes in the
amounts recorded for surplus or obsolete inventory are included in cost of revenue. Inventories, net of write-downs, at December 31,
2023 and 2022 consisted of the following:&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zK6URSFWuhPc" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventory Components (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49D_20231231_zirpFsHd6CV2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49D_20221231_zLhFnB0zibp4" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;December
    31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--InventoryRawMaterials_iI_maINz9Dk_zi8519UNvrA3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Raw materials
    and sub-assemblies&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;5,839,176&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;6,193,453&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--InventoryFinishedGoods_iI_maINz9Dk_zXcp1Foh0Mxe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;500,814&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;289,181&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--InventoryValuationReserves_iNI_di_msINz9Dk_zFc9rJEUzs7e" 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: 12pt"&gt;Inventory reserves&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(930,943&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(880,943&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--InventoryNet_iTI_mtINz9Dk_z8U7OAPF1uq1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Inventory, net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;5,409,047&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;5,601,691&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_85D_z1AshfU2f1H7" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_842_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zHuvhopzYRfi" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Prepaid
Expenses and Other Current Assets&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Prepaid
expenses and other current assets consist of various payments that the Company has made in advance for goods or services to be received
in the future. Prepaid expenses and other current assets at December 31, 2023 and 2022 consisted of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock_zbjdbN5PHhU6" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaid Expenses and Other Current Assets (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_494_20231231_zsDQSkXn8X2j" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_497_20221231_zX7NepbrZ24e" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;December
    31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--PrepaidInsurance_iI_maPEAOAzm2Y_zk09Y45b6Rze" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Prepaid insurance&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;75,626&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;92,644&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--PrepaidProductCertificationCosts_iI_maPEAOAzm2Y_zdWfXeajAPkl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Product certification costs&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;75,604&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;87,293&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--AdvancesOnInventoryPurchases_iI_maPEAOAzm2Y_zBM1Ax7Jhz5f" 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: 12pt"&gt;Prepaid inventory purchases&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;123,736&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;196,512&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OtherPrepaidExpenseCurrent_iI_maPEAOAzm2Y_zyeZTUG6qWKh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Prepaid maintenance contracts
    and other prepaid expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;165,764&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;240,739&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iTI_mtPEAOAzm2Y_zsroydrcTEe4" 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: 12pt"&gt;Prepaid expenses and other
    current assets&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;440,730&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;617,188&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_856_zNvvW1a44NTl" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zDVmuCYPyQc7" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Property
and Equipment&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Property and equipment are
stated at cost. Depreciation and amortization are computed using the straight-line method, over the estimated useful lives of the
assets ranging from one to five years. Computer software and hardware are amortized over two to three years, while machinery and
equipment are typically amortized over three years. Manufacturing tooling is amortized over a span of two to three years, and
improvements to leasehold are amortized over the remaining lease term. Assets under finance leases are amortized in a manner
consistent with the Company&#x2019;s normal depreciation policy for owned assets, or the remaining lease term as applicable.
Depreciation expenses in the years ended December 31, 2023 and 2022, were &lt;span id="xdx_904_ecustom--DepreciationExpense_c20230101__20231231_zFfbZvhj3e51"&gt;$787,881&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;and &lt;span id="xdx_907_ecustom--DepreciationExpense_c20220101__20221231_zMK5pXCgvRQ7"&gt;$594,793&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;,
respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_857_z1cs0atRizU7" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_847_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zzeJkTX4sVB1" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Intangible
Assets&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company&#x2019;s intangible assets consist of completed technologies and acquired license rights. Intangible assets are amortized over
their estimated useful lives based upon the estimated economic value derived from the related intangible assets. Amortization is computed
using the straight-line method over the estimated useful lives of the assets. For the years ended December 31, 2023 and 2022, the amortization
expenses of intangible assets were &lt;span id="xdx_908_eus-gaap--AmortizationOfIntangibleAssets_c20230101__20231231_z1oF8HtayHE8"&gt;&lt;span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_c20220101__20221231_z5FtRevWK2A7"&gt;$127,296&lt;/span&gt;&lt;/span&gt;, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_85A_zfjwhfeWsUDb" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_847_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zDdZiwObf2P3" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Impairment
of Long-Lived Assets&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company reviews its long-lived assets for impairment annually and whenever events or changes in circumstances indicate that the
carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of
the carrying amount of an asset to the future net undiscounted cash flows expected to be generated by the asset. If such assets are
impaired, the impairment recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. For
the years ended December 31, 2023 and 2022, we did not recognize any impairment loss of its long-lived assets.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_85F_zqhlkpTE5nDh" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_847_eus-gaap--ConcentrationRiskCreditRisk_zuYAonUp6rk8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Concentration
of Credit Risk&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Financial
instruments that potentially subject the Company to significant concentrations of credit risk include cash, cash equivalents and accounts
receivable. The Company invests its cash in demand deposit accounts in banks. To date, the Company has not experienced losses on investments.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company&#x2019;s trade accounts receivable is primarily with distributors. The Company performs ongoing credit evaluations of its customers&#x2019;
financial condition, but the Company generally requires no collateral. Reserves are maintained for potential credit losses, and such
losses have been within management&#x2019;s expectations. Customers who accounted for at least 10% of the Company&#x2019;s accounts receivable
balances as of December 31, 2023 and December 31, 2022 were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock_zeVSb3Am9CA2" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_494_20231231_zaW3hlGA0V9g" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_49D_20221231_z5Z0gmsrzJki" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;December
    31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--IngramMicroMember_z5QuxQRRzas7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Ingram Micro Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;20&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;14&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--SynnexMember_zw6szmlAN318" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Synnex Corporation&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;14&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zVhnxjZEVByh" 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: 12pt"&gt;ScanSource, Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;13&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;11&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--NipponPrimexMember_zZNGVJl3svph" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Nippon Primex, Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;11&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;14&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--BlueStarMember_zMzhXKgc3DD9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Bluestar, Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;46&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td colspan="9" style="text-align: left"&gt;&lt;span id="xdx_F63_zmxGI4l6jnia" style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;* Customer accounted
    for less than 10% of the Company&#x2019;s accounts receivable balances&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_859_zaUgu3WZDclh" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--RisksAndUncertaintiesAbstract_zJGFaOIpMHna" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Concentration
of Suppliers&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Several
of the Company&#x2019;s component parts are produced by a sole or limited number of suppliers. Shortages could occur in these essential
materials due to increased demand, or to an interruption of supply. Suppliers may choose to restrict credit terms or require advance
payments causing delays in the procurement of essential materials. If the Company were unable to procure certain of such materials, it
could have a material adverse effect upon its results. As of December 31, 2023, &lt;span id="xdx_905_ecustom--ConcentrationRiskPercentage_iI_c20231231_zlpdHXD9jshh" title="Accounts payable balances with top supplier"&gt;27%&lt;/span&gt; of the Company&#x2019;s accounts payable balances
were concentrated with the top supplier. For the years ended December 31, 2023 and 2022, &lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zS62gsiMWnkg" title="Inventory purchases were from top two suppliers"&gt;55%&lt;/span&gt; and &lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_c20220101__20221231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zVLQeDXLZIGk" title="Inventory purchases were from top two suppliers"&gt;56%&lt;/span&gt; of inventory purchases, respectively,
were from top three suppliers.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_85F_zxZ7T4Fhm1Z9" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--RevenueRecognitionDeferredRevenue_zcm64vhc38jc" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Revenue
Recognition and Deferred Revenue&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 24pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;With
the adoption of ASC 606 &#x201c;Revenue from Contracts with Customers&#x201d; in 2017, the Company recognizes revenue on sales to distributors
when shipping of product is completed and title transfers to the distributor, less a reserve for estimated product returns (sales and
cost of sales). The reserves are based on estimates of future returns calculated from actual return history, primarily from stock rotations,
plus knowledge of pending returns outside of the norm. As of December 31, 2023, the deferred revenue and deferred cost on shipments to
distributors were approximately &lt;span id="xdx_90A_eus-gaap--DeferredRevenueCurrent_iI_c20231231_zIOdSUDDhwq4"&gt;$825,670&lt;/span&gt; and &lt;span id="xdx_900_eus-gaap--DeferredCostsAndOtherAssets_iI_c20231231_za9MeXwv66be"&gt;$322,580&lt;/span&gt; respectively, compared to approximately &lt;span id="xdx_907_eus-gaap--DeferredRevenueCurrent_iI_c20221231_zHq1mouqfokd"&gt;$594,793&lt;/span&gt; and &lt;span id="xdx_907_eus-gaap--DeferredCostsAndOtherAssets_iI_c20221231_zZqoQn4wMo55"&gt;$266,327&lt;/span&gt;, respectively, as
of December 31, 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 24pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company generally recognizes revenues on sales to customers other than distributors upon shipment provided that contract with the customer
is identified, performance obligations in the contract are satisfied, and the price is determined. Most of our customers other than distributors
do not have a right of return except under warranty.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company also generates revenue through its SocketCare services program, which offers extended warranty and accidental breakage coverage
for select products. For the year ended December 31, 2023 and 2022, the SocketCare revenues were approximately &lt;span id="xdx_906_ecustom--ServiceRevenues_c20230101__20231231_z2qIqG9CE6fd"&gt;$21,400&lt;/span&gt; and &lt;span id="xdx_900_ecustom--ServiceRevenues_c20220101__20221231_zxgFFtVBDzkk"&gt;$22,000&lt;/span&gt;, respectively.
The service, which can be purchased at the time of product acquisition, provides coverage for three-year and five-year terms. Revenue
from the SocketCare services program is recognized ratably over the duration of the extended warranty contract. The amount of unrecognized
SocketCare service revenue is classified as deferred service revenue and presented on the Company&#x2019;s balance sheet in both short-term
and long-term components. As of December 31, 2023 and 2022, the balances of unrecognized SocketCare service revenue were &lt;span id="xdx_902_eus-gaap--DeferredRevenue_iI_c20231231_z8IPz5zLFuR"&gt;$32,698&lt;/span&gt; and
&lt;span id="xdx_905_eus-gaap--DeferredRevenue_iI_c20221231_zau3MDDl2LE3"&gt;$34,366&lt;/span&gt;, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_855_zbseTBI4JfZ4" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--CostOfSalesPolicyTextBlock_zPKhlTKgRuZk" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Cost
of Sales and Gross Margins&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;Cost
of sales primarily consists of the costs to manufacture our products, including the costs of materials, contract manufacturing, shipping
costs, personnel and related expenses including stock-based compensation, equipment and facility expenses, warranty costs and inventory
excess and obsolete provisions. The factors that affect our gross margins are the cost of materials, the mix of products and the extent
to which we are able to efficiently utilize our manufacturing capacity.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_859_zUyEgyDo0GS8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_844_eus-gaap--LesseeLeasesPolicyTextBlock_zVkE52ozMmb8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Leases&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The Company adopted ASU 2016-02 effective January 1, 2019. On May 1, 2022, the
Company entered into a building lease agreement for its corporate headquarters located in Fremont, CA. As of December 31, 2023, the balances
of right-of-use assets and liabilities for the operating leases were approximately &lt;span id="xdx_903_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20231231_z5KebeSMDSM8"&gt;$3.09&lt;/span&gt; million and &lt;span id="xdx_908_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20231231_zbXeyyH7QNJh"&gt;$3.29&lt;/span&gt; million, respectively, compared
to approximately &lt;span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20221231_zqZztBREF5Mk"&gt;$3.56&lt;/span&gt; million and &lt;span id="xdx_906_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20221231_z42j3mf24hal"&gt;$3.74&lt;/span&gt; million, respectively, as of December 31, 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_85E_zyXbPTTkytDe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--StandardProductWarrantyPolicy_zz5kcN1ceQS5" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Warranty&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company&#x2019;s products typically carry a one-year warranty. The Company reserves for estimated product warranty costs at the time revenue
is recognized based upon the Company&#x2019;s historical warranty experience, and additionally for any known product warranty issues.
If actual costs differ from initial estimates, the Company records the difference in the period they are identified. Actual claims are
charged against the warranty reserve. The following table describes activity in the reserves for product warranty costs for the years
ended December 31, 2023 and 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zbfG73EKSrQa" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warranty (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    at &lt;br/&gt;Beginning of Year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Additional
    Warranty Reserves&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Amounts
    &lt;br/&gt;Charged to Reserves&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    at &lt;br/&gt;End of &lt;br/&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 20%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ProductWarrantyAccrual_iS_c20230101__20231231_zfdH3jR9VBCg" style="width: 16%; text-align: right" title="Balance at Beginning of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,871&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20230101__20231231_zQxp7nIPhlm4" style="width: 16%; text-align: right" title="Additional Warranty Reserves"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;13,417&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ProductWarrantyExpense_iN_di_c20230101__20231231_zoXN4LlIys6d" style="width: 15%; text-align: right" title="Amounts Charged to Reserves"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(13,417&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--ProductWarrantyAccrual_iE_c20230101__20231231_zIY0FNwEVxL5" style="width: 15%; text-align: right" title="Balance at End of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,871&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--ProductWarrantyAccrual_iS_c20220101__20221231_zpLg2mM3w2ce" style="text-align: right" title="Balance at Beginning of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,871&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20220101__20221231_zVAeBhdwnmZk" style="text-align: right" title="Additional Warranty Reserves"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;14,475&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ProductWarrantyExpense_iN_di_c20220101__20221231_zB1Fe7wXI6f1" style="text-align: right" title="Amounts Charged to Reserves"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(14,475&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ProductWarrantyAccrual_iE_c20220101__20221231_zrkiky0KtRz9" style="text-align: right" title="Balance at End of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,871&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_85B_z5wHuw9drLI3" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_847_eus-gaap--ResearchAndDevelopmentExpensePolicy_z9PsX1DJ4DK8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Research
and Development&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Research and development expenditures
are charged to operations as incurred. The major components of research and development costs include salaries and employee benefits,
stock-based compensation expense, third party development costs including consultants and outside services, and allocations of overhead
and occupancy costs. In 2023, these costs amounted to &lt;span id="xdx_90F_eus-gaap--ResearchAndDevelopmentExpense_pn4n6_c20230101__20231231_z8YofmC21deh"&gt;$4.83&lt;/span&gt; million, an increase from &lt;span id="xdx_905_eus-gaap--ResearchAndDevelopmentExpense_pn4n6_c20220101__20221231_zi8w9p0pbgHf"&gt;$4.36&lt;/span&gt; million in 2022.&lt;span style="background-color: white"&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_853_zNseQgN2GQee" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_zLHB4moRkDp5" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Software
Development Costs&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Costs
incurred to develop computer software to be sold or otherwise marketed are charged to expense until technological feasibility of the
product has been established. Once technological feasibility has been established, computer software development costs (consisting primarily
of internal labor costs) are capitalized and reported at the lower of amortized cost or estimated realizable value. Purchased software
development cost is recorded at cost. When a product is ready for general release, its capitalized costs are amortized on a product-by-product
basis. The annual amortization is the straight-line method over the remaining estimated economic life (a period of three to five years)
of the product. Amortization of capitalized software development costs is included in the cost of revenues line on the statements of
operations. &#160;If the future revenue of a product is less than anticipated, impairment of the related unamortized development costs
could occur, which could impact the Company&#x2019;s results of operations. Amortization expense on software development costs included
in costs of&#160;revenues for 2023 and 2022 were &lt;span id="xdx_904_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20230101__20231231_zSWmkU24C2yi"&gt;$7,262
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;and &lt;span id="xdx_90D_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20220101__20221231_zu1DB7VmckPj"&gt;$43,572&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;,
respectively. The amount of unamortized capitalized software costs as of December 31, 2023 and 2022 were zero and $7,262, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_850_zeGgDsuz69Ra" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--AdvertisingCostsPolicyTextBlock_zfkVTN0gAVh2" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Advertising
Costs&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Advertising
costs are charged to sales and marketing as incurred. The Company incurred &lt;span id="xdx_90E_eus-gaap--AdvertisingExpense_c20230101__20231231_znDHycGXzKG8"&gt;$23,827&lt;/span&gt; and &lt;span id="xdx_902_eus-gaap--AdvertisingExpense_c20220101__20221231_zpITSpmpP7Qd"&gt;$31,146&lt;/span&gt;, in advertising costs during 2023 and
2022, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_85F_zhakSI4odjdd" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_843_eus-gaap--IncomeTaxPolicyTextBlock_zmVFBh3GVXdh" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Income
Taxes&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;We
account for income taxes under the asset and liability method under ASC 740 which requires the recognition of deferred tax assets and
liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method,
we determine deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets
and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change
in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;We
recognize deferred tax assets to the extent that we believe that these assets are more likely than not to be realized. In making such
a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences,
projected future taxable income, tax-planning strategies, and results of recent operations. If we determine that we would be able to
realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax
asset valuation allowance, which would reduce the provision for income taxes.&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;We
record uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is
more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those
tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than
50 percent likely to be realized upon ultimate settlement with the related tax authority.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_85A_z7ZgzWSUlu33" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_840_eus-gaap--ShippingAndHandlingCostPolicyTextBlock_z0Y2Oqv01CBe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Shipping
and Handling Costs&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Shipping
and handling costs are included in the cost of revenues in the statement of operations.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_850_zhsjiLxQ1D52" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_zp3OUUlINIH5" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Earnings
(Loss) Per Share&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;The basic computation of earnings
(loss) per share is based on the weighted average number of shares outstanding during the period presented in accordance with Accounting
Standards Codification (&#x201c;ASC&#x201d;) 260, &#x201c;Earnings Per Share&#x201d;. The computation of diluted earnings per common share
is based on the weighted average number of shares outstanding during the period plus the common stock equivalents which would arise from
the exercise of stock options and warrants outstanding using the treasury stock method and the average market price per share during
the period. Common stock equivalents are not included in the diluted earnings per share calculation when their effect is anti-dilutive.&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following table sets forth the reconciliation of basic shares to diluted shares and the computation of basic and diluted net income (loss)
per share:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfEarningsPerShareReconciliationTableTextBlock_zxDugFBdfehk" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49B_20230101__20231231_zbYcWncA7hQ3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_495_20220101__20221231_zPXNVXK3zlta" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zaQLmZAMWRdl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--NetIncomeLoss_i01_maNILATzCig_z8FCxlAeM9xj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Net
    income (loss)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(1,919,154&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;86,931&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_msNILATzCig_z1w2ylShKBTj" 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: 12pt"&gt;&#160;&#160;&#160;Net income
    (loss) allocated to restricted stock award&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0613"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(8,820&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01T_maNILATzY2e_mtNILATzCig_zC8eF7CMh4e7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Adjusted
    net income (loss) for basic earnings per share&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(1,919,154&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,111&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_maNILATzY2e_zAmchBIdNdl8" 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: 12pt"&gt;&#160;&#160;&#160;Convertible
    note interest&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0619"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0620"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01T_mtNILATzY2e_znfYNQDUCElg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Adjusted
    net income (loss) before interest for diluted earnings per share&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(1,919,154&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,111&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_iB_zMMRYMYqn3pf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;Denominator: Weighted
    average shares outstanding used in computing net income (loss) per share:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zalenxYr87Cl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;7,230,074&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;7,184,847&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_zjztUNKvZERj" 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: 12pt"&gt; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Dilutive impact of stock
    compensation awards&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0631"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;348,077&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zhaqBqOHJ5Nf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully
    diluted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;7,230,074&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;7,532,924&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--EarningsPerShareAbstract_i01B_z0FNmAizG576" 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: 12pt"&gt;&#160;Net income (loss) per
    share applicable to common stockholders:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--EarningsPerShareBasic_i01_zgPbIPhL9Fxd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(0.27&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;0.01&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--EarningsPerShareDiluted_i01_zjrbZ3zR8m37" 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: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully
    diluted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(0.27&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;0.01&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
2023, the shares used in computing diluted net loss per share do not include &lt;span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_z3RYeTmGgHE8"&gt;1,151,114 &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;stock
options, 991,199 shares of unvested restricted stocks, 50,000 warrants, and 2,152,934 shares for convertible notes as their
effects are anti-dilutive. In 2022, the shares used in computing diluted net income per share do not include &lt;span id="xdx_90A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231_zSSvvnJMtOsk"&gt;342,765 &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;stock
options that were out of the money under the treasury stock method approach, along with 844,976 shares of unvested restricted
stocks. Furthermore, 958,904 shares for convertible notes are excluded as their anti-dilutive effects, stemming from the
convertible note interest exceeding the earnings per share.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_85D_zO8e5dRrdqS3" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_848_eus-gaap--DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_zSURSefWCA17" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Stock-Based
Compensation Expense&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;The Company has incentive plans
that reward employees with stock options and shares of restricted stocks. The amount of compensation cost for these stock-based awards
is measured based on the fair value of the awards as of the grant date. The fair values of stock options are generally determined using
a binomial lattice valuation model which incorporates assumptions about expected volatility, risk-free interest rate, dividend yield,
and expected life. Compensation cost for stock-based awards is recognized on a straight-line basis over the vesting period, which is
usually the service period.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_853_zDJLQ2VTXKfd" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--SegmentReportingDisclosureTextBlock_zUAkaxSPTDDe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Segment
Information&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Operating
segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly
by the chief executive officer in deciding how to allocate resources and in assessing performance.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company operates in the mobile barcode scanning and RFID reader/writer market. Mobile scanning typically consists of mobile devices such
as smartphones or tablets, with mobile scanning peripherals for data collection, and third-party vertical applications software. The
Company distributes its products in the United States and foreign countries primarily through distributors and resellers. The Company
markets its products primarily through application providers whose applications are designed to work with Company&#x2019;s products.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Revenues
for the geographic areas for the years ended December 31, 2023 and 2022 are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_z74QqQKeWzUg" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenues for geographic areas (in $'000) (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_498_20230101__20231231_zpNnoZyVvtn5" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20220101__20221231_zCB8WjftfcGd" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Revenues: (in
    thousands)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AmericasMember_zPaWEDvzMqIc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;United
    States&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;12,539&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;15,765&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--Revenues1_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_zWnxn8yUxfT1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Europe&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,426&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,612&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_z8X5KGgQEMRg" 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: 12pt"&gt;&#160;&#160;&#160;Asia and
    rest of world&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,069&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,861&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--Revenues1_iT_hsrt--StatementGeographicalAxis__custom--TotalMember_zRAdTPxrTn1d" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Total&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;17,034&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;21,238&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Export
revenues are attributable to countries based on the location of the Company&#x2019;s customers. The Company does not hold long-lived assets
in foreign locations.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_85C_zjdOkIWkjSMh" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--MajorCustomersPolicyPolicyTextBlock_zXPsZgle048j" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Major Customers&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Customers
who accounted for at least 10% of total revenues for the years ended December 31, 2023 and 2022 were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zp28wXVEQ6m5" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Customers who accounted for at least 10% of total revenues (Details)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_49C_20230101__20231231_zJX0CYxaaEEf" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_49F_20220101__20221231_z8ESnYucGnyh" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="width: 56%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 21%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 21%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zfrLJuRC6Kch" style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Ingram Micro Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;22%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;26%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--BlueStarMember_zWJbz8QWk716" style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;BlueStar, Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;22%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;24%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zIGdqAiYoza4" style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;ScanSource,
    Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;14%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td colspan="5"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;*Customer accounted for less than 10% of
    total revenues&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_85D_zc6BNiryAWY" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_840_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zXCtqze3Am11" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Recently
Issued Financial Accounting Standards&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;In June 2016, the FASB issued ASU No. 2016-13, "Financial
Instruments &#x2013; Credit Losses &#x2013; Measurement of Credit Losses on Financial Instruments," which changes how entities measure
credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The ASU
replaces the "incurred loss" approach with an "expected loss" model for instruments measured at amortized cost. For trade and other receivables,
held-to-maturity debt securities, contract assets, loans and other instruments, entities are now required to use a new forward-looking
"expected loss" model that generally will result in the earlier recognition of allowances for losses. The Company began reporting on
topics required by ASU 2016-13 for the year ended December 31, 2023. The adoption did not have a material impact on the Company's financial
position or results of operations.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;From
time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies that are adopted by the Company
as of the specified effective date. Unless otherwise discussed, management believes that all other recently issued accounting standards
are not expected to have a material impact on the Company&#x2019;s financial position or results of operations upon adoption.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_85F_zmBn7M1gYEb7" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000447">&lt;p id="xdx_841_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_z6wqnnJ1yRz9" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Organization
and Business&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Socket
Mobile, Inc. (the &#x201c;Company&#x201d;) is a leading provider of data capture and delivery solutions for mobile applications used in
Retail, Commercial Services, Industrial &amp;amp; Manufacturing, Transportation &amp;amp; Logistics, and Health Care. Our products include data
capture devices that utilize Bluetooth or RFID/NFC technology, designed to interface with applications running on smartphones, tablets
and mobile computers. These applications operate on diverse operating systems, including Apple&#xae; (iOS), Google&#x2122; (Android&#x2122;)
and Microsoft&#xae; (Windows&#xae;). Additionally, the Company offers camera-based barcode scanning software. The Company focuses on serving
the needs of software application providers, with our sales primarily driven by the deployment of barcode and RFID/NFC enabled mobile
applications.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company designs its own products and subcontracts the manufacturing of product components to independent third-party contract manufacturers
who are in the U.S., Mexico, Singapore, China, Malaysia and Taiwan and who have the equipment, know-how and capacity to manufacture products
to the Company&#x2019;s specifications. Final products are assembled, tested, packaged, and distributed at and from its Fremont, California
facility. In addition to its own online stores, the Company offers its products worldwide through two-tier distribution, allowing customers
to purchase from numerous online resellers worldwide, including some application providers. The geographic regions served by the Company
include the Americas, Europe, Asia Pacific and Africa.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company was founded in March 1992 as Socket Communications, Inc. and reincorporated in Delaware in 1995 prior to the Company&#x2019;s
initial public offering in June 1995. The Company began doing business as Socket Mobile, Inc. in January 2007 to better reflect its market
focus on the mobile business market, and changed its legal name to Socket Mobile, Inc. in April 2008. The Company&#x2019;s common stock
trades on the NASDAQ Marketplace under the symbol &#x201c;SCKT.&#x201d; The Company&#x2019;s principal executive offices are located at
40675 Encyclopedia Circle, Fremont, CA 94538.&lt;/span&gt;&lt;/p&gt;

</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2023-01-01to2023-12-31" id="Fact000449">&lt;p id="xdx_84C_eus-gaap--UseOfEstimates_zmYbn5uuFa7j" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Use
of Estimates&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported
amounts of assets and liabilities, and the disclosure of contingent assets and liabilities at the date of the financial statements as
well as the reported amounts of revenue and expense during the reporting period. Actual results could differ from those estimates, and
such differences may be material to the financial statements.&lt;/span&gt;&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000451">&lt;p id="xdx_84D_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_z7It841dAS3e" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Cash
and Cash Equivalents&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;The Company considers all highly
liquid investments purchased with a maturity date of 90 days or less at date of purchase to be cash equivalents. In March 2023, the Company
entered into an Insured Cash Sweep (&#x201c;ICS&#x201d;) Deposit Placement Agreement with IntraFi Network LLC through its bank, Bridge
Bank &#x2013; a division of Western Alliance Bank. The ICS program allows the Company&#x2019;s demand or savings products to benefit from
unlimited FDIC insurance, which helps the Company maintain the entire deposit on its balance sheet and provides additional security during
times of market uncertainty. As of December 31, 2023, the Company&#x2019;s cash was held in demand deposit accounts under FDIC insurance
through the ICS program. The Company has never experienced any losses in its funds in bank accounts.&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="From2023-01-01to2023-12-31" id="Fact000453">&lt;p id="xdx_842_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zKbiUZuZsR07" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Fair
Value of Financial Instruments&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
carrying value of the Company&#x2019;s cash and cash equivalents, accounts receivable, accounts payable and foreign exchange contracts
is close to their fair value due to the relatively short period of time to maturity.&lt;/span&gt;&lt;/p&gt;

</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000455">&lt;p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zPtKloKLPB44" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Foreign
Currency&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
functional currency for the Company is the U.S. dollar. However, the Company requires European distributors to purchase products in Euros
and British pounds and pays the expenses of European employees in Euros and British pounds. In 2023, the total net adjustment for the
effects of changes in foreign currency on cash balances, collections, and payables was a net gain of &lt;span id="xdx_90D_eus-gaap--GainLossOnForeignCurrencyFairValueHedgeDerivatives_c20230101__20231231_zE9qkmjgjOS6"&gt;$12,550&lt;/span&gt; compared to a net loss of
&lt;span id="xdx_903_eus-gaap--GainLossOnForeignCurrencyFairValueHedgeDerivatives_c20220101__20221231_zz4z1V9EyZFi"&gt;$41,300&lt;/span&gt; in 2022.&lt;/span&gt;&lt;/p&gt;

</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000456"
      unitRef="USD">12550</us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives>
    <us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000457"
      unitRef="USD">41300</us-gaap:GainLossOnForeignCurrencyFairValueHedgeDerivatives>
    <us-gaap:AllowanceForCreditLossesTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000459">&lt;p id="xdx_848_eus-gaap--AllowanceForCreditLossesTextBlock_zCxO1VIMlRPi" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Accounts
Receivable Allowances&lt;/i&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Trade
accounts receivables are recorded at the net invoice value and are not interest bearing. The Company estimates the amount of uncollectible
accounts receivable at the end of each reporting period based on the aging of the receivable balance, current and historical customer
trends, and communications with its customers. Amounts are written off only after considerable collection efforts have been made and
the amounts are determined to be uncollectible. The following table describes the activity in the allowance for doubtful accounts for
the years ended December 31, 2023 and 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_zpgEHSJXy4Ak" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activities in allowance for doubtful accounts (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    at &lt;br/&gt;Beginning of Year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Charged
    to &lt;br/&gt;Costs and &lt;br/&gt;Expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Amounts
    &lt;br/&gt;Written Off&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    at &lt;br/&gt;End of &lt;br/&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 20%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20230101__20231231_z0vQxfhuuzXg" style="width: 16%; text-align: right" title="Balance at Beginning of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;40,651&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20230101__20231231_zlUogomqqota" style="width: 16%; text-align: right" title="Charged to Costs and Expenses"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0465"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ValuationAllowancesAndReservesDeductions_c20230101__20231231_zCqmbXTT3126" style="width: 15%; text-align: right" title="Amounts Written Off"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0467"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20230101__20231231_zUTjDwdrVoO5" style="width: 15%; text-align: right" title="Balance at End of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;40,651&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20220101__20221231_zYMTwRx4ELi5" style="text-align: right" title="Balance at Beginning of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;40,651&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20220101__20221231_zpXZy690qOda" style="text-align: right" title="Charged to Costs and Expenses"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0473"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--ValuationAllowancesAndReservesDeductions_c20220101__20221231_zlCxetUi4Lx" style="text-align: right" title="Amounts Written Off"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0475"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;40,651&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:AllowanceForCreditLossesTextBlock>
    <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000461">&lt;table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_zpgEHSJXy4Ak" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activities in allowance for doubtful accounts (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    at &lt;br/&gt;Beginning of Year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Charged
    to &lt;br/&gt;Costs and &lt;br/&gt;Expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Amounts
    &lt;br/&gt;Written Off&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    at &lt;br/&gt;End of &lt;br/&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 20%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20230101__20231231_z0vQxfhuuzXg" style="width: 16%; text-align: right" title="Balance at Beginning of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;40,651&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20230101__20231231_zlUogomqqota" style="width: 16%; text-align: right" title="Charged to Costs and Expenses"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0465"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ValuationAllowancesAndReservesDeductions_c20230101__20231231_zCqmbXTT3126" style="width: 15%; text-align: right" title="Amounts Written Off"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0467"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iE_c20230101__20231231_zUTjDwdrVoO5" style="width: 15%; text-align: right" title="Balance at End of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;40,651&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iS_c20220101__20221231_zYMTwRx4ELi5" style="text-align: right" title="Balance at Beginning of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;40,651&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--ValuationAllowancesAndReservesChargedToCostAndExpense_c20220101__20221231_zpXZy690qOda" style="text-align: right" title="Charged to Costs and Expenses"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0473"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--ValuationAllowancesAndReservesDeductions_c20220101__20221231_zlCxetUi4Lx" style="text-align: right" title="Amounts Written Off"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0475"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;40,651&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000463"
      unitRef="USD">40651</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000469"
      unitRef="USD">40651</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact000471"
      unitRef="USD">40651</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000477">&lt;p id="xdx_84D_eus-gaap--InventoryDisclosureTextBlock_zMqg6kOS7ZQe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Inventories&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Inventories consist principally
of raw materials and sub-assemblies stated at the lower of standard cost, which approximates actual costs (first-in, first-out method),
or market. Market is defined as replacement cost, but not in excess of estimated net realizable value or less than estimated net realizable
value less a normal margin. We purchase or have manufactured the component parts by our engineering bill of materials. The timing and
quantity of our purchases are based on order forecast, the lead time requirements of our vendors, and economic order quantities. At the
end of each reporting period, the Company compares its inventory on hand to its forecasted requirements for the next twelve-month period
and reserves the cost of any inventory that is surplus, less any amounts that the Company believes it can recover from the disposal of
goods or that the Company specifically believes will be saleable past a twelve-month horizon. The Company&#x2019;s sales forecasts are
based upon historical trends, communications from customers, and marketing data regarding market trends and dynamics. Changes in the
amounts recorded for surplus or obsolete inventory are included in cost of revenue. Inventories, net of write-downs, at December 31,
2023 and 2022 consisted of the following:&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zK6URSFWuhPc" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventory Components (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49D_20231231_zirpFsHd6CV2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49D_20221231_zLhFnB0zibp4" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;December
    31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--InventoryRawMaterials_iI_maINz9Dk_zi8519UNvrA3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Raw materials
    and sub-assemblies&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;5,839,176&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;6,193,453&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--InventoryFinishedGoods_iI_maINz9Dk_zXcp1Foh0Mxe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;500,814&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;289,181&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--InventoryValuationReserves_iNI_di_msINz9Dk_zFc9rJEUzs7e" 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: 12pt"&gt;Inventory reserves&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(930,943&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(880,943&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--InventoryNet_iTI_mtINz9Dk_z8U7OAPF1uq1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Inventory, net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;5,409,047&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;5,601,691&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000479">&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zK6URSFWuhPc" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventory Components (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49D_20231231_zirpFsHd6CV2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49D_20221231_zLhFnB0zibp4" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;December
    31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--InventoryRawMaterials_iI_maINz9Dk_zi8519UNvrA3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Raw materials
    and sub-assemblies&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;5,839,176&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;6,193,453&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--InventoryFinishedGoods_iI_maINz9Dk_zXcp1Foh0Mxe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;500,814&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;289,181&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--InventoryValuationReserves_iNI_di_msINz9Dk_zFc9rJEUzs7e" 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: 12pt"&gt;Inventory reserves&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(930,943&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(880,943&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--InventoryNet_iTI_mtINz9Dk_z8U7OAPF1uq1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Inventory, net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;5,409,047&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;5,601,691&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000481"
      unitRef="USD">5839176</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000482"
      unitRef="USD">6193453</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000484"
      unitRef="USD">500814</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000485"
      unitRef="USD">289181</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000487"
      unitRef="USD">930943</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000488"
      unitRef="USD">880943</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000490"
      unitRef="USD">5409047</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000491"
      unitRef="USD">5601691</us-gaap:InventoryNet>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000493">&lt;p id="xdx_842_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zHuvhopzYRfi" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Prepaid
Expenses and Other Current Assets&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Prepaid
expenses and other current assets consist of various payments that the Company has made in advance for goods or services to be received
in the future. Prepaid expenses and other current assets at December 31, 2023 and 2022 consisted of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock_zbjdbN5PHhU6" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaid Expenses and Other Current Assets (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_494_20231231_zsDQSkXn8X2j" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_497_20221231_zX7NepbrZ24e" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;December
    31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--PrepaidInsurance_iI_maPEAOAzm2Y_zk09Y45b6Rze" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Prepaid insurance&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;75,626&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;92,644&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--PrepaidProductCertificationCosts_iI_maPEAOAzm2Y_zdWfXeajAPkl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Product certification costs&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;75,604&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;87,293&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--AdvancesOnInventoryPurchases_iI_maPEAOAzm2Y_zBM1Ax7Jhz5f" 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: 12pt"&gt;Prepaid inventory purchases&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;123,736&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;196,512&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OtherPrepaidExpenseCurrent_iI_maPEAOAzm2Y_zyeZTUG6qWKh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Prepaid maintenance contracts
    and other prepaid expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;165,764&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;240,739&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iTI_mtPEAOAzm2Y_zsroydrcTEe4" 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: 12pt"&gt;Prepaid expenses and other
    current assets&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;440,730&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;617,188&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <SCKT:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000495">&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock_zbjdbN5PHhU6" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Prepaid Expenses and Other Current Assets (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_494_20231231_zsDQSkXn8X2j" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_497_20221231_zX7NepbrZ24e" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;December
    31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--PrepaidInsurance_iI_maPEAOAzm2Y_zk09Y45b6Rze" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Prepaid insurance&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;75,626&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;92,644&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--PrepaidProductCertificationCosts_iI_maPEAOAzm2Y_zdWfXeajAPkl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Product certification costs&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;75,604&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;87,293&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--AdvancesOnInventoryPurchases_iI_maPEAOAzm2Y_zBM1Ax7Jhz5f" 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: 12pt"&gt;Prepaid inventory purchases&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;123,736&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;196,512&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OtherPrepaidExpenseCurrent_iI_maPEAOAzm2Y_zyeZTUG6qWKh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Prepaid maintenance contracts
    and other prepaid expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;165,764&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;240,739&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iTI_mtPEAOAzm2Y_zsroydrcTEe4" 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: 12pt"&gt;Prepaid expenses and other
    current assets&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;440,730&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;617,188&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</SCKT:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTableTextBlock>
    <us-gaap:PrepaidInsurance
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000497"
      unitRef="USD">75626</us-gaap:PrepaidInsurance>
    <us-gaap:PrepaidInsurance
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000498"
      unitRef="USD">92644</us-gaap:PrepaidInsurance>
    <SCKT:PrepaidProductCertificationCosts
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000500"
      unitRef="USD">75604</SCKT:PrepaidProductCertificationCosts>
    <SCKT:PrepaidProductCertificationCosts
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000501"
      unitRef="USD">87293</SCKT:PrepaidProductCertificationCosts>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000503"
      unitRef="USD">123736</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000504"
      unitRef="USD">196512</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000506"
      unitRef="USD">165764</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000507"
      unitRef="USD">240739</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000509"
      unitRef="USD">440730</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000510"
      unitRef="USD">617188</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000512">&lt;p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zDVmuCYPyQc7" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Property
and Equipment&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Property and equipment are
stated at cost. Depreciation and amortization are computed using the straight-line method, over the estimated useful lives of the
assets ranging from one to five years. Computer software and hardware are amortized over two to three years, while machinery and
equipment are typically amortized over three years. Manufacturing tooling is amortized over a span of two to three years, and
improvements to leasehold are amortized over the remaining lease term. Assets under finance leases are amortized in a manner
consistent with the Company&#x2019;s normal depreciation policy for owned assets, or the remaining lease term as applicable.
Depreciation expenses in the years ended December 31, 2023 and 2022, were &lt;span id="xdx_904_ecustom--DepreciationExpense_c20230101__20231231_zFfbZvhj3e51"&gt;$787,881&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;and &lt;span id="xdx_907_ecustom--DepreciationExpense_c20220101__20221231_zMK5pXCgvRQ7"&gt;$594,793&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;,
respectively.&lt;/span&gt;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <SCKT:DepreciationExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000513"
      unitRef="USD">787881</SCKT:DepreciationExpense>
    <SCKT:DepreciationExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000514"
      unitRef="USD">594793</SCKT:DepreciationExpense>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000516">&lt;p id="xdx_847_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zzeJkTX4sVB1" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Intangible
Assets&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company&#x2019;s intangible assets consist of completed technologies and acquired license rights. Intangible assets are amortized over
their estimated useful lives based upon the estimated economic value derived from the related intangible assets. Amortization is computed
using the straight-line method over the estimated useful lives of the assets. For the years ended December 31, 2023 and 2022, the amortization
expenses of intangible assets were &lt;span id="xdx_908_eus-gaap--AmortizationOfIntangibleAssets_c20230101__20231231_z1oF8HtayHE8"&gt;&lt;span id="xdx_90E_eus-gaap--AmortizationOfIntangibleAssets_c20220101__20221231_z5FtRevWK2A7"&gt;$127,296&lt;/span&gt;&lt;/span&gt;, respectively.&lt;/span&gt;&lt;/p&gt;

</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000517"
      unitRef="USD">127296</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000518"
      unitRef="USD">127296</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000520">&lt;p id="xdx_847_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zDdZiwObf2P3" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Impairment
of Long-Lived Assets&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company reviews its long-lived assets for impairment annually and whenever events or changes in circumstances indicate that the
carrying amount of an asset may not be recoverable. The recoverability of assets to be held and used is measured by a comparison of
the carrying amount of an asset to the future net undiscounted cash flows expected to be generated by the asset. If such assets are
impaired, the impairment recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value. For
the years ended December 31, 2023 and 2022, we did not recognize any impairment loss of its long-lived assets.&lt;/span&gt;&lt;/p&gt;

</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2023-01-01to2023-12-31" id="Fact000522">&lt;p id="xdx_847_eus-gaap--ConcentrationRiskCreditRisk_zuYAonUp6rk8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Concentration
of Credit Risk&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Financial
instruments that potentially subject the Company to significant concentrations of credit risk include cash, cash equivalents and accounts
receivable. The Company invests its cash in demand deposit accounts in banks. To date, the Company has not experienced losses on investments.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company&#x2019;s trade accounts receivable is primarily with distributors. The Company performs ongoing credit evaluations of its customers&#x2019;
financial condition, but the Company generally requires no collateral. Reserves are maintained for potential credit losses, and such
losses have been within management&#x2019;s expectations. Customers who accounted for at least 10% of the Company&#x2019;s accounts receivable
balances as of December 31, 2023 and December 31, 2022 were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock_zeVSb3Am9CA2" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_494_20231231_zaW3hlGA0V9g" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_49D_20221231_z5Z0gmsrzJki" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;December
    31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--IngramMicroMember_z5QuxQRRzas7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Ingram Micro Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;20&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;14&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--SynnexMember_zw6szmlAN318" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Synnex Corporation&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;14&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zVhnxjZEVByh" 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: 12pt"&gt;ScanSource, Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;13&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;11&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--NipponPrimexMember_zZNGVJl3svph" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Nippon Primex, Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;11&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;14&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--BlueStarMember_zMzhXKgc3DD9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Bluestar, Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;46&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td colspan="9" style="text-align: left"&gt;&lt;span id="xdx_F63_zmxGI4l6jnia" style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;* Customer accounted
    for less than 10% of the Company&#x2019;s accounts receivable balances&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:ConcentrationRiskCreditRisk>
    <SCKT:ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000524">&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock_zeVSb3Am9CA2" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_494_20231231_zaW3hlGA0V9g" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_49D_20221231_z5Z0gmsrzJki" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;December
    31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--IngramMicroMember_z5QuxQRRzas7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Ingram Micro Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;20&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;14&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--SynnexMember_zw6szmlAN318" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Synnex Corporation&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;14&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zVhnxjZEVByh" 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: 12pt"&gt;ScanSource, Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;13&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;11&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--NipponPrimexMember_zZNGVJl3svph" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Nippon Primex, Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;11&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;14&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--PercentOfNetAccountsReceivableBalances_iI_hsrt--MajorCustomersAxis__custom--BlueStarMember_zMzhXKgc3DD9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Bluestar, Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;46&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td colspan="9" style="text-align: left"&gt;&lt;span id="xdx_F63_zmxGI4l6jnia" style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;* Customer accounted
    for less than 10% of the Company&#x2019;s accounts receivable balances&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</SCKT:ScheduleOfAccountsReceivableByMajorCustomersTableTextBlock>
    <SCKT:PercentOfNetAccountsReceivableBalances
      contextRef="AsOf2023-12-31_custom_IngramMicroMember"
      decimals="INF"
      id="Fact000526"
      unitRef="Percent">20</SCKT:PercentOfNetAccountsReceivableBalances>
    <SCKT:PercentOfNetAccountsReceivableBalances
      contextRef="AsOf2022-12-31_custom_IngramMicroMember"
      decimals="INF"
      id="Fact000527"
      unitRef="Percent">14</SCKT:PercentOfNetAccountsReceivableBalances>
    <SCKT:PercentOfNetAccountsReceivableBalances
      contextRef="AsOf2023-12-31_custom_SynnexMember"
      decimals="INF"
      id="Fact000529"
      unitRef="Percent">14</SCKT:PercentOfNetAccountsReceivableBalances>
    <SCKT:PercentOfNetAccountsReceivableBalances
      contextRef="AsOf2023-12-31_custom_ScanSourceMember"
      decimals="INF"
      id="Fact000532"
      unitRef="Percent">13</SCKT:PercentOfNetAccountsReceivableBalances>
    <SCKT:PercentOfNetAccountsReceivableBalances
      contextRef="AsOf2022-12-31_custom_ScanSourceMember"
      decimals="INF"
      id="Fact000533"
      unitRef="Percent">11</SCKT:PercentOfNetAccountsReceivableBalances>
    <SCKT:PercentOfNetAccountsReceivableBalances
      contextRef="AsOf2023-12-31_custom_NipponPrimexMember"
      decimals="INF"
      id="Fact000535"
      unitRef="Percent">11</SCKT:PercentOfNetAccountsReceivableBalances>
    <SCKT:PercentOfNetAccountsReceivableBalances
      contextRef="AsOf2022-12-31_custom_NipponPrimexMember"
      decimals="INF"
      id="Fact000536"
      unitRef="Percent">14</SCKT:PercentOfNetAccountsReceivableBalances>
    <SCKT:PercentOfNetAccountsReceivableBalances
      contextRef="AsOf2022-12-31_custom_BlueStarMember"
      decimals="INF"
      id="Fact000539"
      unitRef="Percent">46</SCKT:PercentOfNetAccountsReceivableBalances>
    <SCKT:ConcentrationRiskPercentage
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000543"
      unitRef="Percent">0.27</SCKT:ConcentrationRiskPercentage>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_us-gaap_SupplierConcentrationRiskMember"
      decimals="INF"
      id="Fact000545"
      unitRef="Percent">0.55</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_us-gaap_SupplierConcentrationRiskMember"
      decimals="INF"
      id="Fact000547"
      unitRef="Percent">0.56</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueRecognitionDeferredRevenue contextRef="From2023-01-01to2023-12-31" id="Fact000549">&lt;p id="xdx_846_eus-gaap--RevenueRecognitionDeferredRevenue_zcm64vhc38jc" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Revenue
Recognition and Deferred Revenue&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 24pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;With
the adoption of ASC 606 &#x201c;Revenue from Contracts with Customers&#x201d; in 2017, the Company recognizes revenue on sales to distributors
when shipping of product is completed and title transfers to the distributor, less a reserve for estimated product returns (sales and
cost of sales). The reserves are based on estimates of future returns calculated from actual return history, primarily from stock rotations,
plus knowledge of pending returns outside of the norm. As of December 31, 2023, the deferred revenue and deferred cost on shipments to
distributors were approximately &lt;span id="xdx_90A_eus-gaap--DeferredRevenueCurrent_iI_c20231231_zIOdSUDDhwq4"&gt;$825,670&lt;/span&gt; and &lt;span id="xdx_900_eus-gaap--DeferredCostsAndOtherAssets_iI_c20231231_za9MeXwv66be"&gt;$322,580&lt;/span&gt; respectively, compared to approximately &lt;span id="xdx_907_eus-gaap--DeferredRevenueCurrent_iI_c20221231_zHq1mouqfokd"&gt;$594,793&lt;/span&gt; and &lt;span id="xdx_907_eus-gaap--DeferredCostsAndOtherAssets_iI_c20221231_zZqoQn4wMo55"&gt;$266,327&lt;/span&gt;, respectively, as
of December 31, 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 24pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company generally recognizes revenues on sales to customers other than distributors upon shipment provided that contract with the customer
is identified, performance obligations in the contract are satisfied, and the price is determined. Most of our customers other than distributors
do not have a right of return except under warranty.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company also generates revenue through its SocketCare services program, which offers extended warranty and accidental breakage coverage
for select products. For the year ended December 31, 2023 and 2022, the SocketCare revenues were approximately &lt;span id="xdx_906_ecustom--ServiceRevenues_c20230101__20231231_z2qIqG9CE6fd"&gt;$21,400&lt;/span&gt; and &lt;span id="xdx_900_ecustom--ServiceRevenues_c20220101__20221231_zxgFFtVBDzkk"&gt;$22,000&lt;/span&gt;, respectively.
The service, which can be purchased at the time of product acquisition, provides coverage for three-year and five-year terms. Revenue
from the SocketCare services program is recognized ratably over the duration of the extended warranty contract. The amount of unrecognized
SocketCare service revenue is classified as deferred service revenue and presented on the Company&#x2019;s balance sheet in both short-term
and long-term components. As of December 31, 2023 and 2022, the balances of unrecognized SocketCare service revenue were &lt;span id="xdx_902_eus-gaap--DeferredRevenue_iI_c20231231_z8IPz5zLFuR"&gt;$32,698&lt;/span&gt; and
&lt;span id="xdx_905_eus-gaap--DeferredRevenue_iI_c20221231_zau3MDDl2LE3"&gt;$34,366&lt;/span&gt;, respectively.&lt;/span&gt;&lt;/p&gt;

</us-gaap:RevenueRecognitionDeferredRevenue>
    <us-gaap:DeferredRevenueCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000550"
      unitRef="USD">825670</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredCostsAndOtherAssets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000551"
      unitRef="USD">322580</us-gaap:DeferredCostsAndOtherAssets>
    <us-gaap:DeferredRevenueCurrent
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000552"
      unitRef="USD">594793</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredCostsAndOtherAssets
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000553"
      unitRef="USD">266327</us-gaap:DeferredCostsAndOtherAssets>
    <SCKT:ServiceRevenues
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000554"
      unitRef="USD">21400</SCKT:ServiceRevenues>
    <SCKT:ServiceRevenues
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000555"
      unitRef="USD">22000</SCKT:ServiceRevenues>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000556"
      unitRef="USD">32698</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000557"
      unitRef="USD">34366</us-gaap:DeferredRevenue>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000559">&lt;p id="xdx_845_eus-gaap--CostOfSalesPolicyTextBlock_zPKhlTKgRuZk" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Cost
of Sales and Gross Margins&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;Cost
of sales primarily consists of the costs to manufacture our products, including the costs of materials, contract manufacturing, shipping
costs, personnel and related expenses including stock-based compensation, equipment and facility expenses, warranty costs and inventory
excess and obsolete provisions. The factors that affect our gross margins are the cost of materials, the mix of products and the extent
to which we are able to efficiently utilize our manufacturing capacity.&lt;/span&gt;&lt;/p&gt;

</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000561">&lt;p id="xdx_844_eus-gaap--LesseeLeasesPolicyTextBlock_zVkE52ozMmb8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Leases&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The Company adopted ASU 2016-02 effective January 1, 2019. On May 1, 2022, the
Company entered into a building lease agreement for its corporate headquarters located in Fremont, CA. As of December 31, 2023, the balances
of right-of-use assets and liabilities for the operating leases were approximately &lt;span id="xdx_903_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20231231_z5KebeSMDSM8"&gt;$3.09&lt;/span&gt; million and &lt;span id="xdx_908_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20231231_zbXeyyH7QNJh"&gt;$3.29&lt;/span&gt; million, respectively, compared
to approximately &lt;span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20221231_zqZztBREF5Mk"&gt;$3.56&lt;/span&gt; million and &lt;span id="xdx_906_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20221231_z42j3mf24hal"&gt;$3.74&lt;/span&gt; million, respectively, as of December 31, 2022.&lt;/span&gt;&lt;/p&gt;

</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      decimals="-4"
      id="Fact000562"
      unitRef="USD">3090000.00</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2023-12-31"
      decimals="-4"
      id="Fact000563"
      unitRef="USD">3290000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2022-12-31"
      decimals="-4"
      id="Fact000564"
      unitRef="USD">3560000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2022-12-31"
      decimals="-4"
      id="Fact000565"
      unitRef="USD">3740000</us-gaap:OperatingLeaseLiability>
    <us-gaap:StandardProductWarrantyPolicy contextRef="From2023-01-01to2023-12-31" id="Fact000567">&lt;p id="xdx_845_eus-gaap--StandardProductWarrantyPolicy_zz5kcN1ceQS5" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Warranty&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company&#x2019;s products typically carry a one-year warranty. The Company reserves for estimated product warranty costs at the time revenue
is recognized based upon the Company&#x2019;s historical warranty experience, and additionally for any known product warranty issues.
If actual costs differ from initial estimates, the Company records the difference in the period they are identified. Actual claims are
charged against the warranty reserve. The following table describes activity in the reserves for product warranty costs for the years
ended December 31, 2023 and 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zbfG73EKSrQa" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warranty (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    at &lt;br/&gt;Beginning of Year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Additional
    Warranty Reserves&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Amounts
    &lt;br/&gt;Charged to Reserves&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    at &lt;br/&gt;End of &lt;br/&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 20%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ProductWarrantyAccrual_iS_c20230101__20231231_zfdH3jR9VBCg" style="width: 16%; text-align: right" title="Balance at Beginning of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,871&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20230101__20231231_zQxp7nIPhlm4" style="width: 16%; text-align: right" title="Additional Warranty Reserves"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;13,417&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ProductWarrantyExpense_iN_di_c20230101__20231231_zoXN4LlIys6d" style="width: 15%; text-align: right" title="Amounts Charged to Reserves"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(13,417&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--ProductWarrantyAccrual_iE_c20230101__20231231_zIY0FNwEVxL5" style="width: 15%; text-align: right" title="Balance at End of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,871&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--ProductWarrantyAccrual_iS_c20220101__20221231_zpLg2mM3w2ce" style="text-align: right" title="Balance at Beginning of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,871&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20220101__20221231_zVAeBhdwnmZk" style="text-align: right" title="Additional Warranty Reserves"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;14,475&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ProductWarrantyExpense_iN_di_c20220101__20221231_zB1Fe7wXI6f1" style="text-align: right" title="Amounts Charged to Reserves"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(14,475&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ProductWarrantyAccrual_iE_c20220101__20221231_zrkiky0KtRz9" style="text-align: right" title="Balance at End of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,871&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000569">&lt;table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_zbfG73EKSrQa" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warranty (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    at &lt;br/&gt;Beginning of Year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Additional
    Warranty Reserves&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Amounts
    &lt;br/&gt;Charged to Reserves&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    at &lt;br/&gt;End of &lt;br/&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 20%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ProductWarrantyAccrual_iS_c20230101__20231231_zfdH3jR9VBCg" style="width: 16%; text-align: right" title="Balance at Beginning of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,871&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20230101__20231231_zQxp7nIPhlm4" style="width: 16%; text-align: right" title="Additional Warranty Reserves"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;13,417&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ProductWarrantyExpense_iN_di_c20230101__20231231_zoXN4LlIys6d" style="width: 15%; text-align: right" title="Amounts Charged to Reserves"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(13,417&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--ProductWarrantyAccrual_iE_c20230101__20231231_zIY0FNwEVxL5" style="width: 15%; text-align: right" title="Balance at End of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,871&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--ProductWarrantyAccrual_iS_c20220101__20221231_zpLg2mM3w2ce" style="text-align: right" title="Balance at Beginning of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,871&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20220101__20221231_zVAeBhdwnmZk" style="text-align: right" title="Additional Warranty Reserves"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;14,475&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ProductWarrantyExpense_iN_di_c20220101__20221231_zB1Fe7wXI6f1" style="text-align: right" title="Amounts Charged to Reserves"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(14,475&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ProductWarrantyAccrual_iE_c20220101__20221231_zrkiky0KtRz9" style="text-align: right" title="Balance at End of Year"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,871&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000571"
      unitRef="USD">78871</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000573"
      unitRef="USD">13417</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000575"
      unitRef="USD">13417</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyAccrual
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000577"
      unitRef="USD">78871</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact000579"
      unitRef="USD">78871</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000581"
      unitRef="USD">14475</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000583"
      unitRef="USD">14475</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyAccrual
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000585"
      unitRef="USD">78871</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="From2023-01-01to2023-12-31" id="Fact000587">&lt;p id="xdx_847_eus-gaap--ResearchAndDevelopmentExpensePolicy_z9PsX1DJ4DK8" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Research
and Development&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Research and development expenditures
are charged to operations as incurred. The major components of research and development costs include salaries and employee benefits,
stock-based compensation expense, third party development costs including consultants and outside services, and allocations of overhead
and occupancy costs. In 2023, these costs amounted to &lt;span id="xdx_90F_eus-gaap--ResearchAndDevelopmentExpense_pn4n6_c20230101__20231231_z8YofmC21deh"&gt;$4.83&lt;/span&gt; million, an increase from &lt;span id="xdx_905_eus-gaap--ResearchAndDevelopmentExpense_pn4n6_c20220101__20221231_zi8w9p0pbgHf"&gt;$4.36&lt;/span&gt; million in 2022.&lt;span style="background-color: white"&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="-4"
      id="Fact000588"
      unitRef="USD">4830000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2022-01-012022-12-31"
      decimals="-4"
      id="Fact000589"
      unitRef="USD">4360000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000591">&lt;p id="xdx_846_eus-gaap--ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_zLHB4moRkDp5" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Software
Development Costs&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Costs
incurred to develop computer software to be sold or otherwise marketed are charged to expense until technological feasibility of the
product has been established. Once technological feasibility has been established, computer software development costs (consisting primarily
of internal labor costs) are capitalized and reported at the lower of amortized cost or estimated realizable value. Purchased software
development cost is recorded at cost. When a product is ready for general release, its capitalized costs are amortized on a product-by-product
basis. The annual amortization is the straight-line method over the remaining estimated economic life (a period of three to five years)
of the product. Amortization of capitalized software development costs is included in the cost of revenues line on the statements of
operations. &#160;If the future revenue of a product is less than anticipated, impairment of the related unamortized development costs
could occur, which could impact the Company&#x2019;s results of operations. Amortization expense on software development costs included
in costs of&#160;revenues for 2023 and 2022 were &lt;span id="xdx_904_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20230101__20231231_zSWmkU24C2yi"&gt;$7,262
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;and &lt;span id="xdx_90D_eus-gaap--CapitalizedComputerSoftwareAmortization1_c20220101__20221231_zu1DB7VmckPj"&gt;$43,572&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;,
respectively. The amount of unamortized capitalized software costs as of December 31, 2023 and 2022 were zero and $7,262, respectively.&lt;/span&gt;&lt;/p&gt;

</us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000592"
      unitRef="USD">7262</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000593"
      unitRef="USD">43572</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000595">&lt;p id="xdx_84C_eus-gaap--AdvertisingCostsPolicyTextBlock_zfkVTN0gAVh2" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Advertising
Costs&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Advertising
costs are charged to sales and marketing as incurred. The Company incurred &lt;span id="xdx_90E_eus-gaap--AdvertisingExpense_c20230101__20231231_znDHycGXzKG8"&gt;$23,827&lt;/span&gt; and &lt;span id="xdx_902_eus-gaap--AdvertisingExpense_c20220101__20221231_zpITSpmpP7Qd"&gt;$31,146&lt;/span&gt;, in advertising costs during 2023 and
2022, respectively.&lt;/span&gt;&lt;/p&gt;

</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000596"
      unitRef="USD">23827</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000597"
      unitRef="USD">31146</us-gaap:AdvertisingExpense>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000599">&lt;p id="xdx_843_eus-gaap--IncomeTaxPolicyTextBlock_zmVFBh3GVXdh" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Income
Taxes&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;We
account for income taxes under the asset and liability method under ASC 740 which requires the recognition of deferred tax assets and
liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method,
we determine deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets
and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change
in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;We
recognize deferred tax assets to the extent that we believe that these assets are more likely than not to be realized. In making such
a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences,
projected future taxable income, tax-planning strategies, and results of recent operations. If we determine that we would be able to
realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax
asset valuation allowance, which would reduce the provision for income taxes.&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;We
record uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is
more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those
tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than
50 percent likely to be realized upon ultimate settlement with the related tax authority.&lt;/span&gt;&lt;/p&gt;

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShippingAndHandlingCostPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000601">&lt;p id="xdx_840_eus-gaap--ShippingAndHandlingCostPolicyTextBlock_z0Y2Oqv01CBe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; background-color: white"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Shipping
and Handling Costs&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Shipping
and handling costs are included in the cost of revenues in the statement of operations.&lt;/span&gt;&lt;/p&gt;

</us-gaap:ShippingAndHandlingCostPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000603">&lt;p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_zp3OUUlINIH5" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Earnings
(Loss) Per Share&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;The basic computation of earnings
(loss) per share is based on the weighted average number of shares outstanding during the period presented in accordance with Accounting
Standards Codification (&#x201c;ASC&#x201d;) 260, &#x201c;Earnings Per Share&#x201d;. The computation of diluted earnings per common share
is based on the weighted average number of shares outstanding during the period plus the common stock equivalents which would arise from
the exercise of stock options and warrants outstanding using the treasury stock method and the average market price per share during
the period. Common stock equivalents are not included in the diluted earnings per share calculation when their effect is anti-dilutive.&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following table sets forth the reconciliation of basic shares to diluted shares and the computation of basic and diluted net income (loss)
per share:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfEarningsPerShareReconciliationTableTextBlock_zxDugFBdfehk" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49B_20230101__20231231_zbYcWncA7hQ3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_495_20220101__20221231_zPXNVXK3zlta" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zaQLmZAMWRdl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--NetIncomeLoss_i01_maNILATzCig_z8FCxlAeM9xj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Net
    income (loss)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(1,919,154&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;86,931&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_msNILATzCig_z1w2ylShKBTj" 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: 12pt"&gt;&#160;&#160;&#160;Net income
    (loss) allocated to restricted stock award&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0613"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(8,820&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01T_maNILATzY2e_mtNILATzCig_zC8eF7CMh4e7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Adjusted
    net income (loss) for basic earnings per share&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(1,919,154&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,111&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_maNILATzY2e_zAmchBIdNdl8" 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: 12pt"&gt;&#160;&#160;&#160;Convertible
    note interest&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0619"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0620"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01T_mtNILATzY2e_znfYNQDUCElg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Adjusted
    net income (loss) before interest for diluted earnings per share&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(1,919,154&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,111&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_iB_zMMRYMYqn3pf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;Denominator: Weighted
    average shares outstanding used in computing net income (loss) per share:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zalenxYr87Cl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;7,230,074&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;7,184,847&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_zjztUNKvZERj" 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: 12pt"&gt; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Dilutive impact of stock
    compensation awards&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0631"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;348,077&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zhaqBqOHJ5Nf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully
    diluted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;7,230,074&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;7,532,924&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--EarningsPerShareAbstract_i01B_z0FNmAizG576" 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: 12pt"&gt;&#160;Net income (loss) per
    share applicable to common stockholders:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--EarningsPerShareBasic_i01_zgPbIPhL9Fxd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(0.27&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;0.01&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--EarningsPerShareDiluted_i01_zjrbZ3zR8m37" 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: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully
    diluted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(0.27&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;0.01&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
2023, the shares used in computing diluted net loss per share do not include &lt;span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_z3RYeTmGgHE8"&gt;1,151,114 &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;stock
options, 991,199 shares of unvested restricted stocks, 50,000 warrants, and 2,152,934 shares for convertible notes as their
effects are anti-dilutive. In 2022, the shares used in computing diluted net income per share do not include &lt;span id="xdx_90A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20221231_zSSvvnJMtOsk"&gt;342,765 &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;stock
options that were out of the money under the treasury stock method approach, along with 844,976 shares of unvested restricted
stocks. Furthermore, 958,904 shares for convertible notes are excluded as their anti-dilutive effects, stemming from the
convertible note interest exceeding the earnings per share.&lt;/span&gt;&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <SCKT:ScheduleOfEarningsPerShareReconciliationTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000605">&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_ecustom--ScheduleOfEarningsPerShareReconciliationTableTextBlock_zxDugFBdfehk" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Net Inome (Loss) Per Share Applicable to Common Stockholders (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49B_20230101__20231231_zbYcWncA7hQ3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_495_20220101__20221231_zPXNVXK3zlta" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zaQLmZAMWRdl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--NetIncomeLoss_i01_maNILATzCig_z8FCxlAeM9xj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Net
    income (loss)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(1,919,154&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;86,931&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_msNILATzCig_z1w2ylShKBTj" 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: 12pt"&gt;&#160;&#160;&#160;Net income
    (loss) allocated to restricted stock award&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0613"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(8,820&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01T_maNILATzY2e_mtNILATzCig_zC8eF7CMh4e7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Adjusted
    net income (loss) for basic earnings per share&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(1,919,154&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,111&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_maNILATzY2e_zAmchBIdNdl8" 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: 12pt"&gt;&#160;&#160;&#160;Convertible
    note interest&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0619"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0620"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01T_mtNILATzY2e_znfYNQDUCElg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Adjusted
    net income (loss) before interest for diluted earnings per share&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(1,919,154&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;78,111&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_iB_zMMRYMYqn3pf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;Denominator: Weighted
    average shares outstanding used in computing net income (loss) per share:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zalenxYr87Cl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;7,230,074&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;7,184,847&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_zjztUNKvZERj" 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: 12pt"&gt; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Dilutive impact of stock
    compensation awards&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0631"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;348,077&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zhaqBqOHJ5Nf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully
    diluted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;7,230,074&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;7,532,924&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--EarningsPerShareAbstract_i01B_z0FNmAizG576" 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: 12pt"&gt;&#160;Net income (loss) per
    share applicable to common stockholders:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--EarningsPerShareBasic_i01_zgPbIPhL9Fxd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Basic&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(0.27&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;0.01&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--EarningsPerShareDiluted_i01_zjrbZ3zR8m37" 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: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Fully
    diluted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(0.27&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;0.01&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</SCKT:ScheduleOfEarningsPerShareReconciliationTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000610"
      unitRef="USD">-1919154</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000611"
      unitRef="USD">86931</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000614"
      unitRef="USD">-8820</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000616"
      unitRef="USD">-1919154</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000617"
      unitRef="USD">78111</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000622"
      unitRef="USD">-1919154</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000623"
      unitRef="USD">78111</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000628"
      unitRef="Shares">7230074</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000629"
      unitRef="Shares">7184847</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000632"
      unitRef="Shares">348077</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000634"
      unitRef="Shares">7230074</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000635"
      unitRef="Shares">7532924</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000640"
      unitRef="USDPShares">-0.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000641"
      unitRef="USDPShares">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000643"
      unitRef="USDPShares">-0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000644"
      unitRef="USDPShares">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000645"
      unitRef="Shares">1151114</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000646"
      unitRef="Shares">342765</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000650">&lt;p id="xdx_841_eus-gaap--SegmentReportingDisclosureTextBlock_zUAkaxSPTDDe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Segment
Information&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Operating
segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly
by the chief executive officer in deciding how to allocate resources and in assessing performance.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company operates in the mobile barcode scanning and RFID reader/writer market. Mobile scanning typically consists of mobile devices such
as smartphones or tablets, with mobile scanning peripherals for data collection, and third-party vertical applications software. The
Company distributes its products in the United States and foreign countries primarily through distributors and resellers. The Company
markets its products primarily through application providers whose applications are designed to work with Company&#x2019;s products.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Revenues
for the geographic areas for the years ended December 31, 2023 and 2022 are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_z74QqQKeWzUg" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenues for geographic areas (in $'000) (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_498_20230101__20231231_zpNnoZyVvtn5" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20220101__20221231_zCB8WjftfcGd" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Revenues: (in
    thousands)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AmericasMember_zPaWEDvzMqIc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;United
    States&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;12,539&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;15,765&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--Revenues1_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_zWnxn8yUxfT1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Europe&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,426&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,612&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_z8X5KGgQEMRg" 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: 12pt"&gt;&#160;&#160;&#160;Asia and
    rest of world&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,069&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,861&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--Revenues1_iT_hsrt--StatementGeographicalAxis__custom--TotalMember_zRAdTPxrTn1d" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Total&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;17,034&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;21,238&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Export
revenues are attributable to countries based on the location of the Company&#x2019;s customers. The Company does not hold long-lived assets
in foreign locations.&lt;/span&gt;&lt;/p&gt;

</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000652">&lt;table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_z74QqQKeWzUg" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenues for geographic areas (in $'000) (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_498_20230101__20231231_zpNnoZyVvtn5" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20220101__20221231_zCB8WjftfcGd" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Revenues: (in
    thousands)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AmericasMember_zPaWEDvzMqIc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;United
    States&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;12,539&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;15,765&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--Revenues1_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_zWnxn8yUxfT1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Europe&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,426&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,612&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--Revenues1_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_z8X5KGgQEMRg" 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: 12pt"&gt;&#160;&#160;&#160;Asia and
    rest of world&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,069&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,861&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--Revenues1_iT_hsrt--StatementGeographicalAxis__custom--TotalMember_zRAdTPxrTn1d" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Total&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;17,034&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;21,238&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <SCKT:Revenues1
      contextRef="From2023-01-012023-12-31_srt_AmericasMember"
      decimals="0"
      id="Fact000654"
      unitRef="USD">12539</SCKT:Revenues1>
    <SCKT:Revenues1
      contextRef="From2022-01-012022-12-31_srt_AmericasMember"
      decimals="0"
      id="Fact000655"
      unitRef="USD">15765</SCKT:Revenues1>
    <SCKT:Revenues1
      contextRef="From2023-01-012023-12-31_us-gaap_EMEAMember"
      decimals="0"
      id="Fact000657"
      unitRef="USD">2426</SCKT:Revenues1>
    <SCKT:Revenues1
      contextRef="From2022-01-012022-12-31_us-gaap_EMEAMember"
      decimals="0"
      id="Fact000658"
      unitRef="USD">2612</SCKT:Revenues1>
    <SCKT:Revenues1
      contextRef="From2023-01-012023-12-31_srt_AsiaPacificMember"
      decimals="0"
      id="Fact000660"
      unitRef="USD">2069</SCKT:Revenues1>
    <SCKT:Revenues1
      contextRef="From2022-01-012022-12-31_srt_AsiaPacificMember"
      decimals="0"
      id="Fact000661"
      unitRef="USD">2861</SCKT:Revenues1>
    <SCKT:Revenues1
      contextRef="From2023-01-012023-12-31_custom_TotalMember"
      decimals="0"
      id="Fact000663"
      unitRef="USD">17034</SCKT:Revenues1>
    <SCKT:Revenues1
      contextRef="From2022-01-012022-12-31_custom_TotalMember"
      decimals="0"
      id="Fact000664"
      unitRef="USD">21238</SCKT:Revenues1>
    <us-gaap:MajorCustomersPolicyPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000666">&lt;p id="xdx_849_eus-gaap--MajorCustomersPolicyPolicyTextBlock_zXPsZgle048j" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Major Customers&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Customers
who accounted for at least 10% of total revenues for the years ended December 31, 2023 and 2022 were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zp28wXVEQ6m5" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Customers who accounted for at least 10% of total revenues (Details)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_49C_20230101__20231231_zJX0CYxaaEEf" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_49F_20220101__20221231_z8ESnYucGnyh" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="width: 56%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 21%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 21%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zfrLJuRC6Kch" style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Ingram Micro Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;22%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;26%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--BlueStarMember_zWJbz8QWk716" style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;BlueStar, Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;22%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;24%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zIGdqAiYoza4" style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;ScanSource,
    Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;14%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td colspan="5"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;*Customer accounted for less than 10% of
    total revenues&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:MajorCustomersPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000668">&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zp28wXVEQ6m5" style="font: 10pt Arial, Helvetica, Sans-Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Customers who accounted for at least 10% of total revenues (Details)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_49C_20230101__20231231_zJX0CYxaaEEf" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_49F_20220101__20221231_z8ESnYucGnyh" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td style="width: 56%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 21%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 21%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zfrLJuRC6Kch" style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Ingram Micro Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;22%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;26%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--BlueStarMember_zWJbz8QWk716" style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;BlueStar, Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;22%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;24%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--EntityWideRevenueMajorCustomerPercentage_hsrt--MajorCustomersAxis__custom--ScanSourceMember_zIGdqAiYoza4" style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;ScanSource,
    Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;14%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td colspan="5"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;*Customer accounted for less than 10% of
    total revenues&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <SCKT:EntityWideRevenueMajorCustomerPercentage
      contextRef="From2023-01-012023-12-31_custom_IngramMicroMember"
      decimals="INF"
      id="Fact000670"
      unitRef="Percent">0.22</SCKT:EntityWideRevenueMajorCustomerPercentage>
    <SCKT:EntityWideRevenueMajorCustomerPercentage
      contextRef="From2022-01-012022-12-31_custom_IngramMicroMember"
      decimals="INF"
      id="Fact000671"
      unitRef="Percent">0.26</SCKT:EntityWideRevenueMajorCustomerPercentage>
    <SCKT:EntityWideRevenueMajorCustomerPercentage
      contextRef="From2023-01-012023-12-31_custom_BlueStarMember"
      decimals="INF"
      id="Fact000673"
      unitRef="Percent">0.22</SCKT:EntityWideRevenueMajorCustomerPercentage>
    <SCKT:EntityWideRevenueMajorCustomerPercentage
      contextRef="From2022-01-012022-12-31_custom_BlueStarMember"
      decimals="INF"
      id="Fact000674"
      unitRef="Percent">0.24</SCKT:EntityWideRevenueMajorCustomerPercentage>
    <SCKT:EntityWideRevenueMajorCustomerPercentage
      contextRef="From2023-01-012023-12-31_custom_ScanSourceMember"
      decimals="INF"
      id="Fact000676"
      unitRef="Percent">0.14</SCKT:EntityWideRevenueMajorCustomerPercentage>
    <SCKT:EntityWideRevenueMajorCustomerPercentage
      contextRef="From2022-01-012022-12-31_custom_ScanSourceMember"
      decimals="INF"
      id="Fact000677"
      unitRef="Percent">0.11</SCKT:EntityWideRevenueMajorCustomerPercentage>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000679">&lt;p id="xdx_840_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zXCtqze3Am11" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Recently
Issued Financial Accounting Standards&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;In June 2016, the FASB issued ASU No. 2016-13, "Financial
Instruments &#x2013; Credit Losses &#x2013; Measurement of Credit Losses on Financial Instruments," which changes how entities measure
credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The ASU
replaces the "incurred loss" approach with an "expected loss" model for instruments measured at amortized cost. For trade and other receivables,
held-to-maturity debt securities, contract assets, loans and other instruments, entities are now required to use a new forward-looking
"expected loss" model that generally will result in the earlier recognition of allowances for losses. The Company began reporting on
topics required by ASU 2016-13 for the year ended December 31, 2023. The adoption did not have a material impact on the Company's financial
position or results of operations.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;From
time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies that are adopted by the Company
as of the specified effective date. Unless otherwise discussed, management believes that all other recently issued accounting standards
are not expected to have a material impact on the Company&#x2019;s financial position or results of operations upon adoption.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:AssetAcquisitionTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000681">&lt;p id="xdx_80B_eus-gaap--AssetAcquisitionTextBlock_zx0sMTKfw8uc" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE 2
&#x2014; Intangible Assets&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
2021, the Company entered into the Technology Transfer Agreement with SpringCard SAS (&#x201c;SpringCard&#x201d;), a market leader at the
forefront of innovative electronic design and development. Its contactless and wireless solutions support a wide range of customers,
ranging from large multinational corporations to locally focused businesses. As of December 31, 2023, our Balance Sheets reflect the
intangible assets of the acquired technology at a net carrying amount of &lt;span id="xdx_90A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231231_zCuJX1nFSzX5"&gt;$1,559,369&lt;/span&gt;, after accumulated amortization.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
anticipated future amortization of these intangible assets as of December 31, 2023, is as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_zuRbDr7xDAEi" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Estimated future amortization of intangible assets (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_499_20231231_zxfVTYhAoVKh" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Fiscal
    Year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_maFLIANzmCN_z7MU6ciCYFLl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 43%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2024&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 10%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 43%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;127,296&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_maFLIANzmCN_zosgqzxvsv7b" 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: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;127,296&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_maFLIANzmCN_zD8vO90R9cM" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2026&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;127,296&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_maFLIANzmCN_z5PJiwqwTU4l" 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: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2027&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;127,296&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_maFLIANzmCN_zgXpRxVjO546" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2028&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;127,296&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_maFLIANzmCN_zJETN9yX7Yn7" 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: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;922,889&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_mtFLIANzmCN_zXF38nJR1c92" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,559,369&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:AssetAcquisitionTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000682"
      unitRef="USD">1559369</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000684">&lt;table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_zuRbDr7xDAEi" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Estimated future amortization of intangible assets (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: left; vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_499_20231231_zxfVTYhAoVKh" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Fiscal
    Year&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_maFLIANzmCN_z7MU6ciCYFLl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 43%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2024&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 10%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 43%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;127,296&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_maFLIANzmCN_zosgqzxvsv7b" 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: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;127,296&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_maFLIANzmCN_zD8vO90R9cM" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2026&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;127,296&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_maFLIANzmCN_z5PJiwqwTU4l" 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: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2027&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;127,296&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_maFLIANzmCN_zgXpRxVjO546" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2028&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;127,296&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_maFLIANzmCN_zJETN9yX7Yn7" 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: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;922,889&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_mtFLIANzmCN_zXF38nJR1c92" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,559,369&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000686"
      unitRef="USD">127296</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000688"
      unitRef="USD">127296</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000690"
      unitRef="USD">127296</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000692"
      unitRef="USD">127296</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000694"
      unitRef="USD">127296</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000696"
      unitRef="USD">922889</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000698"
      unitRef="USD">1559369</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000700">&lt;p id="xdx_801_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zLyM86bNVc32" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE 3
&#x2014; Bank Financing Arrangements&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company initially entered into a Business Financing Agreement with Western Alliance Bank (the &#x201c;Bank&#x201d;), an Arizona corporation,
on February 27, 2014, and this agreement has been amended and extended through the years.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Amended
and Restated Business Financing Agreement&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
January 29, 2021, the Company entered into an Amended and Restated Business Financing Agreement (the &#x201c;Financing Agreement&#x201d;)
with the Bank. The Financing Agreement increased the Company&#x2019;s Domestic Line of Credit to $3.0 million, including a $2.0 million
revolving facility and a $1.0 million nonformula loan. The $1.0 million nonformula loan was enrolled in the CalCap Collateral Support
Program (the &#x201c;CalCap Loan&#x201d;) and advanced on February 16, 2021. The Company will make a principal reduction payment of $125,000,
plus all accrued but unpaid interest on the 30th day of each of April, July, October and January. The Financing Agreement also extended
the maturity date of both the Domestic Line of Credit and EXIM Line of Credit to January 31, 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;First Business
Financing Modification Agreement&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
February 9, 2022, the Company and the Bank executed the First Business Financing Modification Agreement. Under the terms of the agreement,
the Bank consented to the share repurchase program of up to $1.8 million. Additionally, the Bank will now conduct future audits of accounts
receivable annually. The Bank has also raised the credit limit for business credit cards to $250,000.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Second
Business Financing Modification Agreement and Waiver of Defaults&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
January 25, 2023, the Company entered into the Second Business Financing Modification Agreement and Waiver of Defaults with the Bank
which extended the maturity date of the Company&#x2019;s revolving lines of credit to January 31, 2025.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Third Business
Financing Modification Agreement and Waiver of Defaults&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
May 26, 2023, the Company entered into the Third Business Financing Modification Agreement, Waiver of Defaults and Consent with the Bank.
Under the terms of the agreement, the Bank agreed to waive the default resulting from the Company&#x2019;s failure to meet the minimum
adjusted EBITDA requirement in the quarter ended March 31, 2023. Additionally, the Bank granted its consent for the issuance of additional
subordinated debt in May 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Waiver
of Defaults&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
October 30, 2023, the Company entered into the Waiver of Default with the Bank. As part of the agreement, the bank waived the default
resulting from the Company&#x2019;s failure to meet the minimum adjusted EBITDA requirement in the quarter ended September 30, 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Interest
expense on the CalCap Loan for twelve months ended December 31, 2022 was $19,355. Accrued interest payable related to the amounts outstanding
under the CalCap Loan as of December 31, 2022 was &lt;span id="xdx_905_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_c20221231__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zLanWfjGlyz8"&gt;$372&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;There
were no amounts borrowed at year end on the Company&#x2019;s bank credit lines as of December 31, 2023 and December 31, 2022.&lt;/span&gt;&lt;/p&gt;

</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="AsOf2022-12-31_custom_TermLoanMember"
      decimals="0"
      id="Fact000701"
      unitRef="USD">372</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000703">&lt;p id="xdx_804_eus-gaap--DebtDisclosureTextBlock_z1S728R6PPA" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE 4
&#x2014; Secured Subordinated Convertible Notes Payable&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
August 31, 2020, the Company completed a secured subordinated convertible note financing of &lt;span id="xdx_905_ecustom--NoteIssued_iI_c20200831_zO0eCN3cq5v2" title="Secured Subordinated Convertible Notes Issued"&gt;$1,530,000&lt;/span&gt;, including &lt;span id="xdx_906_ecustom--NoteIssued_iI_c20200831__us-gaap--LongtermDebtTypeAxis__us-gaap--RelatedPartyMember_zVdX5g2GMTpe"&gt;$1,350,000&lt;/span&gt; from officers,
directors, and family members. Because the Financing involved such parties related to the Company, a special committee of the Board comprising
the Board&#x2019;s disinterested directors approved the Financing.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
funds raised are used to increase the Company&#x2019;s working capital balances. The notes have a three-year term that accrues interest
at &lt;span id="xdx_90A_eus-gaap--SubordinatedBorrowingInterestRate_c20200831__20240830_zvun61pGoQD2"&gt;10%&lt;/span&gt; per annum and mature on August 30, 2023. The interest on the notes is payable quarterly in cash. The holder of each note may require
the Company to repay the principal amount of the note plus accrued interest at any time after August 31, 2021. The principal amount of
each note is convertible at any time, at the option of the holder, into shares of the Company&#x2019;s common stock at a conversion price
of &lt;span id="xdx_904_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20200828_zDFOih7h32e3"&gt;$1.46&lt;/span&gt; per share, which was the market closing price of the common stock on Friday, August 28, 2020, the closing date of the financing.
The notes did not contain a beneficial conversion feature because the conversion price is higher than the market closing price on the
date of the notes payable. The notes are secured by the assets of the Company and are subordinated to amounts outstanding under the Company&#x2019;s
working capital bank line of credit with Western Alliance Bank. Total issuance costs associated with the financing are $96,515, and the
costs are presented on the balance sheet as a direct deduction from the notes payable balance of &lt;span id="xdx_906_ecustom--NoteIssued_iI_c20200831_zHjmY5hjaNsi" title="Secured Subordinated Convertible Notes Issued"&gt;$1,530,000&lt;/span&gt; as a contra-liability. The
issuance costs are amortized over three years, the term of the notes payable, and the amortization expense is reported as interest expense.
In 2021, two noteholders elected to convert note principal of $130,000 into shares of the Company&#x2019;s common. Therefore, the outstanding
notes payment balance is $1,400,000.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
November 16, 2022, the Company and the requisite holders of the outstanding notes entered into a Secured Subordinated Convertible Note
Extension Agreement (the &#x201c;Extension Agreement&#x201d;), extending the maturity date of the notes from August 30, 2023 to August
30, 2024. All other terms and conditions of the notes remain in full force and effect.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
amortization of debt discount was &lt;span id="xdx_90B_eus-gaap--AmortizationOfDebtDiscountPremium_c20230101__20231231_zA4fNwBU6jN6"&gt;$25,473&lt;/span&gt; and &lt;span id="xdx_90F_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumNet_iI_c20221231_zZI0G9uk8K3h"&gt;$33,091&lt;/span&gt; for the year ended December 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
May 26, 2023, the Company completed a secured subordinated convertible note financing of &lt;span id="xdx_90B_ecustom--NoteIssued_iI_c20230526_zklbWBBzjEH1" title="Secured Subordinated Convertible Notes Issued"&gt;$1,600,000&lt;/span&gt;. The proceeds from the Financing
are used to increase the Company&#x2019;s working capital balances. The secured subordinated convertible notes have a three-year term
and will mature on May 26, 2026. The interest rate on the Notes is 10% per year, payable quarterly in cash. The holder of each Note may
require the Company to repay the principal amount of the Note plus accrued interest at any time after May 26, 2024. The Notes are secured
by the assets of the Company and are subordinated to the Company&#x2019;s debts with Western Alliance Bank, its senior lender. The principal
amount of each Note is convertible at any time, at the option of the holder, into shares of the Company&#x2019;s common stock at a conversion
price of $1.34 per share. Failure to pay the principal payment or any interest payment (with 5 days delinquency) when due are events
of default under the Notes. The Company filed and caused to be declared effective pursuant to the Securities Act of 1933, as amended,
in June 2023 a Registration Statement to provide for resales of the shares of Common Stock issuable upon conversion of the Notes.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total
interest expenses recognized related to the convertible note were &lt;span id="xdx_901_ecustom--InterestOnConvertibleDebt_c20230101__20231231_zd40eDqZkdFf"&gt;$262,102&lt;/span&gt; and &lt;span id="xdx_900_ecustom--InterestOnConvertibleDebt_c20220101__20221231_zAdWYiR33ood"&gt;$173,091&lt;/span&gt; for the years ended December 31, 2023 and 2022,
respectively.&lt;/span&gt;&lt;/p&gt;

</us-gaap:DebtDisclosureTextBlock>
    <SCKT:NoteIssued
      contextRef="AsOf2020-08-31"
      decimals="0"
      id="Fact000705"
      unitRef="USD">1530000</SCKT:NoteIssued>
    <SCKT:NoteIssued
      contextRef="AsOf2020-08-31_us-gaap_RelatedPartyMember"
      decimals="0"
      id="Fact000706"
      unitRef="USD">1350000</SCKT:NoteIssued>
    <us-gaap:SubordinatedBorrowingInterestRate
      contextRef="From2020-08-312024-08-30"
      decimals="INF"
      id="Fact000707"
      unitRef="Percent">0.10</us-gaap:SubordinatedBorrowingInterestRate>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="AsOf2020-08-28"
      decimals="INF"
      id="Fact000708"
      unitRef="USDPShares">1.46</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <SCKT:NoteIssued
      contextRef="AsOf2020-08-31"
      decimals="0"
      id="Fact000710"
      unitRef="USD">1530000</SCKT:NoteIssued>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000711"
      unitRef="USD">25473</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000712"
      unitRef="USD">33091</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <SCKT:NoteIssued
      contextRef="AsOf2023-05-26"
      decimals="0"
      id="Fact000714"
      unitRef="USD">1600000</SCKT:NoteIssued>
    <SCKT:InterestOnConvertibleDebt
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000715"
      unitRef="USD">262102</SCKT:InterestOnConvertibleDebt>
    <SCKT:InterestOnConvertibleDebt
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000716"
      unitRef="USD">173091</SCKT:InterestOnConvertibleDebt>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000718">&lt;p id="xdx_807_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zkJEAc23j003" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE 5
&#x2014; Commitments and Contingencies&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zZy5ynl2Ra6d" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Operating
Lease Obligations&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
February 2022, the Company entered into a lease agreement for approximately 35,913 square feet at 40675 Encyclopedia Circle in Fremont,
California. This location serves as the Company&#x2019;s Corporate Headquarters, including office space and manufacturing. The base monthly
rent in the amount of $50,278, subject to annual increases of 3%.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company accounted for the lease as an operating lease under ASC 842 using the bank loan interest rate in effect on May 1, 2022 at 5.0%
to discount future lease payments. The lease term expires on July 31, 2029, with a one-time option to renew for a period of five years.
The renewal period is not included in the measurement of the leases as the Company is not reasonably certain of exercising it.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
July 2022, the Company also signed a two-year equipment operating lease agreement and the future lease payments are discounted at the
interest rate of 5.5%.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
of December 31, 2023, the balances of right-of-use assets and liabilities were approximately &lt;span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20231231_zff3VurlCsCd"&gt;$3.09&lt;/span&gt; million and &lt;span id="xdx_903_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20231231_ziKSb0go6RMc"&gt;$3.29&lt;/span&gt; million, respectively,
compared to approximately &lt;span id="xdx_90C_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20221231_z0LLMVWn6u3"&gt;$3.56&lt;/span&gt; million and &lt;span id="xdx_904_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20221231_zNyalstV4NSc"&gt;$3.74&lt;/span&gt; million, respectively, on December 31, 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
operating lease expense under the existing agreement was allocated in cost of goods sold and operating costs based on department headcount
and amounted to &lt;span id="xdx_90D_eus-gaap--OperatingLeaseExpense_c20230101__20231231_zM2iuP1f4wZj"&gt;$648,434&lt;/span&gt; and &lt;span id="xdx_90F_eus-gaap--OperatingLeaseExpense_c20220101__20221231_zokkene38Ey2"&gt;$646,821&lt;/span&gt; for the twelve-month periods ended December 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash
payments included in the measurement of our existing operating lease liabilities were &lt;span id="xdx_90C_eus-gaap--OperatingLeasePayments_c20230101__20231231_zktd9ptgjOy8"&gt;$622,243&lt;/span&gt; and &lt;span id="xdx_90A_eus-gaap--OperatingLeasePayments_c20220101__20221231_zXloXbBsAGEd"&gt;$517,174&lt;/span&gt; for the twelve-month periods
ended December 30, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Future
minimum lease payments under the existing operating lease as of December 31, 2023 are shown below:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_z965OIcOFcui" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Future minimum lease payments (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_496_20231231_zoLUIpWwIof2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueAbstract_iB_z3kqMY3QKGXc" style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Annual minimum payments:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_maOLFMPzHkB_maOLFMPz4Fl_zksKCjk9hTTl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 71%; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2024&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 10%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 17%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;636,861&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zZEX6opbKZab" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2025&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;652,883&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zX5tSwZqkch6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;672,470&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zZrGWeEMGori" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2027&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;692,644&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zqqqpg8sEgZ7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2028&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;713,423&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_i01I_zLSdLfkVs6Xe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;425,646&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_mtOLFMPzHkB_maOLLzTtj_zP14jgVVMlfj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 17.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Total
    minimum payments&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3,793,927&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01I_maOLLzTtj_zSogRMVKTmKd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Less:
    Present value factor&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(501,894&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzTtj_maOLLNzVvy_zHX2iExzmUnj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Total
    operating lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3,292,033&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_di_maOLLNzVvy_zZzZkq5p6OJ9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Less:
    Current portion of operating lease&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(483,161&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01TI_mtOLLNzVvy_zEATYoHZi2Jg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Long-term
    portion of operating lease&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,808,872&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_850_zEQizpbnUTda" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock_zhGWflKSOyh1" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Purchase
Commitments&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
December 31, 2023, the Company&#x2019;s non-cancelable purchase commitments for inventory to be used in the ordinary course of business
during 2024 were approximately &lt;span id="xdx_905_eus-gaap--PurchaseObligationDueInNextTwelveMonths_iI_c20231231_zfgE9nwmnSNl"&gt;$5,821,000&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_852_z99FHGSuigtl" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_844_eus-gaap--LegalMattersAndContingenciesTextBlock_zgTMGPdxia0i" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Legal Matters&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company is subject to disputes, claims, requests for indemnification and lawsuits arising in the ordinary course of business. Under the
indemnification provisions of the Company&#x2019;s customer agreements, the Company routinely agrees to indemnify and defend its customers
against infringement of any patent, trademark, copyright, trade secrets, or other intellectual property rights arising from customers&#x2019;
legal use of the Company&#x2019;s products or services. The exposure to the Company under these indemnification provisions is generally
limited to the total amount paid for the indemnified products. However, certain indemnification provisions potentially expose the Company
to losses in excess of the aggregate amount received from the customer. To date, there have been no claims against the Company by its
customers pertaining to such indemnification provisions, and no amounts have been recorded. The Company is currently not a party to any
material legal proceedings.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_85C_zh33lCKre8n9" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000720">&lt;p id="xdx_84C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zZy5ynl2Ra6d" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Operating
Lease Obligations&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
February 2022, the Company entered into a lease agreement for approximately 35,913 square feet at 40675 Encyclopedia Circle in Fremont,
California. This location serves as the Company&#x2019;s Corporate Headquarters, including office space and manufacturing. The base monthly
rent in the amount of $50,278, subject to annual increases of 3%.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company accounted for the lease as an operating lease under ASC 842 using the bank loan interest rate in effect on May 1, 2022 at 5.0%
to discount future lease payments. The lease term expires on July 31, 2029, with a one-time option to renew for a period of five years.
The renewal period is not included in the measurement of the leases as the Company is not reasonably certain of exercising it.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
July 2022, the Company also signed a two-year equipment operating lease agreement and the future lease payments are discounted at the
interest rate of 5.5%.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
of December 31, 2023, the balances of right-of-use assets and liabilities were approximately &lt;span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20231231_zff3VurlCsCd"&gt;$3.09&lt;/span&gt; million and &lt;span id="xdx_903_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20231231_ziKSb0go6RMc"&gt;$3.29&lt;/span&gt; million, respectively,
compared to approximately &lt;span id="xdx_90C_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn4n6_c20221231_z0LLMVWn6u3"&gt;$3.56&lt;/span&gt; million and &lt;span id="xdx_904_eus-gaap--OperatingLeaseLiability_iI_pn4n6_c20221231_zNyalstV4NSc"&gt;$3.74&lt;/span&gt; million, respectively, on December 31, 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
operating lease expense under the existing agreement was allocated in cost of goods sold and operating costs based on department headcount
and amounted to &lt;span id="xdx_90D_eus-gaap--OperatingLeaseExpense_c20230101__20231231_zM2iuP1f4wZj"&gt;$648,434&lt;/span&gt; and &lt;span id="xdx_90F_eus-gaap--OperatingLeaseExpense_c20220101__20221231_zokkene38Ey2"&gt;$646,821&lt;/span&gt; for the twelve-month periods ended December 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash
payments included in the measurement of our existing operating lease liabilities were &lt;span id="xdx_90C_eus-gaap--OperatingLeasePayments_c20230101__20231231_zktd9ptgjOy8"&gt;$622,243&lt;/span&gt; and &lt;span id="xdx_90A_eus-gaap--OperatingLeasePayments_c20220101__20221231_zXloXbBsAGEd"&gt;$517,174&lt;/span&gt; for the twelve-month periods
ended December 30, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Future
minimum lease payments under the existing operating lease as of December 31, 2023 are shown below:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_z965OIcOFcui" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Future minimum lease payments (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_496_20231231_zoLUIpWwIof2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueAbstract_iB_z3kqMY3QKGXc" style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Annual minimum payments:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_maOLFMPzHkB_maOLFMPz4Fl_zksKCjk9hTTl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 71%; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2024&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 10%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 17%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;636,861&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zZEX6opbKZab" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2025&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;652,883&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zX5tSwZqkch6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;672,470&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zZrGWeEMGori" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2027&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;692,644&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zqqqpg8sEgZ7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2028&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;713,423&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_i01I_zLSdLfkVs6Xe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;425,646&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_mtOLFMPzHkB_maOLLzTtj_zP14jgVVMlfj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 17.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Total
    minimum payments&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3,793,927&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01I_maOLLzTtj_zSogRMVKTmKd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Less:
    Present value factor&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(501,894&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzTtj_maOLLNzVvy_zHX2iExzmUnj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Total
    operating lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3,292,033&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_di_maOLLNzVvy_zZzZkq5p6OJ9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Less:
    Current portion of operating lease&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(483,161&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01TI_mtOLLNzVvy_zEATYoHZi2Jg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Long-term
    portion of operating lease&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,808,872&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      decimals="-4"
      id="Fact000721"
      unitRef="USD">3090000.00</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2023-12-31"
      decimals="-4"
      id="Fact000722"
      unitRef="USD">3290000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2022-12-31"
      decimals="-4"
      id="Fact000723"
      unitRef="USD">3560000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2022-12-31"
      decimals="-4"
      id="Fact000724"
      unitRef="USD">3740000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000725"
      unitRef="USD">648434</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000726"
      unitRef="USD">646821</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeasePayments
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000727"
      unitRef="USD">622243</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000728"
      unitRef="USD">517174</us-gaap:OperatingLeasePayments>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000730">&lt;table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_z965OIcOFcui" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Future minimum lease payments (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_496_20231231_zoLUIpWwIof2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueAbstract_iB_z3kqMY3QKGXc" style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Annual minimum payments:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_maOLFMPzHkB_maOLFMPz4Fl_zksKCjk9hTTl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 71%; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2024&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 10%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 17%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;636,861&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zZEX6opbKZab" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2025&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;652,883&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zX5tSwZqkch6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;672,470&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zZrGWeEMGori" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2027&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;692,644&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_i01I_maOLFMPzHkB_maOLFMPz4Fl_zqqqpg8sEgZ7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2028&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;713,423&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_i01I_zLSdLfkVs6Xe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;425,646&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_mtOLFMPzHkB_maOLLzTtj_zP14jgVVMlfj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 17.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Total
    minimum payments&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3,793,927&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01I_maOLLzTtj_zSogRMVKTmKd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Less:
    Present value factor&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(501,894&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzTtj_maOLLNzVvy_zHX2iExzmUnj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Total
    operating lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3,292,033&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_di_maOLLNzVvy_zZzZkq5p6OJ9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Less:
    Current portion of operating lease&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(483,161&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01TI_mtOLLNzVvy_zEATYoHZi2Jg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Long-term
    portion of operating lease&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,808,872&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000734"
      unitRef="USD">636861</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000736"
      unitRef="USD">652883</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000738"
      unitRef="USD">672470</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000740"
      unitRef="USD">692644</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000742"
      unitRef="USD">713423</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <SCKT:OperatingLeasesFutureMinimumPaymentsDueInSixYears
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000744"
      unitRef="USD">425646</SCKT:OperatingLeasesFutureMinimumPaymentsDueInSixYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000746"
      unitRef="USD">3793927</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <SCKT:OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000748"
      unitRef="USD">-501894</SCKT:OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000750"
      unitRef="USD">3292033</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000752"
      unitRef="USD">483161</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000754"
      unitRef="USD">2808872</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000756">&lt;p id="xdx_84E_eus-gaap--PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock_zhGWflKSOyh1" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Purchase
Commitments&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
December 31, 2023, the Company&#x2019;s non-cancelable purchase commitments for inventory to be used in the ordinary course of business
during 2024 were approximately &lt;span id="xdx_905_eus-gaap--PurchaseObligationDueInNextTwelveMonths_iI_c20231231_zfgE9nwmnSNl"&gt;$5,821,000&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

</us-gaap:PurchaseCommitmentExcludingLongtermCommitmentTableTextBlock>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000757"
      unitRef="USD">5821000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:LegalMattersAndContingenciesTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000759">&lt;p id="xdx_844_eus-gaap--LegalMattersAndContingenciesTextBlock_zgTMGPdxia0i" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Legal Matters&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company is subject to disputes, claims, requests for indemnification and lawsuits arising in the ordinary course of business. Under the
indemnification provisions of the Company&#x2019;s customer agreements, the Company routinely agrees to indemnify and defend its customers
against infringement of any patent, trademark, copyright, trade secrets, or other intellectual property rights arising from customers&#x2019;
legal use of the Company&#x2019;s products or services. The exposure to the Company under these indemnification provisions is generally
limited to the total amount paid for the indemnified products. However, certain indemnification provisions potentially expose the Company
to losses in excess of the aggregate amount received from the customer. To date, there have been no claims against the Company by its
customers pertaining to such indemnification provisions, and no amounts have been recorded. The Company is currently not a party to any
material legal proceedings.&lt;/span&gt;&lt;/p&gt;

</us-gaap:LegalMattersAndContingenciesTextBlock>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000761">&lt;p id="xdx_805_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zbtJX3k2LR02" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE 6
&#x2014; Stock-Based Compensation Plan&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_844_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zqlYYxPzsZx6" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Stock-Based
Compensation Program&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company has one share-based compensation plan in effect in the two years presented: the 2004 Equity Incentive Plan (the &#x201c;2004 Plan&#x201d;).
The 2004 Plan allows for the grant of incentive stock options, non-statutory stock options, restricted stock, stock appreciation rights,
and performance awards to employees, directors, and consultants of the Company. Stock options are granted at an exercise price per share
equal to the fair market value per share of common stock on the date of grant. Restricted stocks are granted at zero cost. The vesting
and exercise provisions are determined by the Board of Directors, with a maximum term of ten years. The termination date of 2004 Plan
was approved to extend from April 23, 2024 to April 23, 2034 at our annual meeting of shareholders in June 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
2004 Plan allows for an annual increase in the number of shares authorized under the plan to be added on the first day of each fiscal
year equal to the least amount of 400,000 shares, 4% of the outstanding shares on that date, or an amount as determined by the Board
of Directors. On January 1, 2024 and 2023, a total of 293,445 and 283,587 additional shares, respectively, became available for grant
from the 2004 Plan.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_859_zvmKwOw6z7Ti" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_844_ecustom--DisclosureOfShareBasedCompensationTextBlock_zInASv6sUBva" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Stock-Based
Compensation Information&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
stock-based compensation expense included in the Company&#x2019;s statements of income for the years ended December 31, 2023 and 2022,
consisted of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_znM7VWInueb4" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49F_20230101__20231231_zMNI0bVSpHi" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49E_20220101__20221231_zoMhwvxqHUM1" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Income Statement
    Classification&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--CostOfRevenueMember_zqmmYHKNpU17" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Cost of revenues&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;137,116&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;119,456&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--ResearchAndDevelopmentMember_zE0SuuuDzqVl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Research and development&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;358,632&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;313,904&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--SalesAndMarketingMember_z7Y6MfNIepW6" 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: 12pt"&gt;&#160;&#160;Sales and marketing&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;295,704&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;251,862&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--GeneralAndAdministrativeMember_zSemPtMp6m3j" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;General and administrative&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;364,930&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;313,470&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--ShareBasedCompensation_iT_zTW5Fde5AsA" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;Stock-based compensation expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,156,382&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;998,692&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
of December 31, 2023, the remaining unamortized stock-based compensation expense was $1,922,788 and is expected to be amortized over
a weighted average period of &lt;span id="xdx_903_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20231231_zXWmHYogMhZk"&gt;2.4&lt;/span&gt; years.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Stock
Options &#x2013;&#160;&lt;/b&gt;Stock option awards have an exercise price equal to the closing price on the date of grant, expire ten years
from the date of grant and vest over a four-year period at 25% per year. The Company calculates the value of each stock option grant,
estimated on the date of grant, using binomial lattice option pricing model. No stock options were granted in 2023. The weighted-average
estimated fair value of stock options granted during 2022 was &lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231_zxQbo8QdA5I8"&gt;$1.74&lt;/span&gt;, using the following weighted-average assumptions:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zwN5s4kfEe1i" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock options' weighted average assumptions and grant date fair values (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20230101__20231231_z0nMS22ft64a" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49D_20220101__20221231_zDQreTIxDYJ1" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp2_z066hNLWpQqk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Risk-free interest
    rate (%)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0788"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.22&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_zSHmMbtQ0oTh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0791"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0792"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pdp2_z970P75t8mTd" 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: 12pt"&gt;Volatility factor&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0794"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;105.44&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY0_zwQGE4OYJko" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Expected option life (years)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0797"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#x2014;&#160;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.0&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant; the dividend yield is calculated as the ratio
of dividends paid per share of common stock to the stock price on the date of grant; the expected life is based on historical and expected
exercise behavior; and volatility is based on the historical volatility of the Company&#x2019;s stock price over the expected life of
the option.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
table below presents the information related to stock option activity for the years ended December 31, 2023 and 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zdoNzhVZNNeg" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activity of stock options exercised (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_499_20230101__20231231_zXf2Yu6ovif7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_499_20220101__20221231_z7bXZilJklKf" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_z8NObkZZhs4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Total intrinsic
    value of stock options exercised&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(11,982&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;164,176&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--ProceedsFromStockOptionsExercised_zIPpcBtjwX2b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Cash received from stock option
    exercises&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;212,815&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;151,749&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following summarizes stock option activity under the 2004 Plan as of and for the years ended December 31, 2023 and 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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 style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="12" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Outstanding
    Options&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Number&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;of
    Shares&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Weighted&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Average&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Exercise
Price Per Share&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Remaining
    Contractual Term &lt;br/&gt; (in years)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Intrinsic&lt;br/&gt;
                                            Value&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 23%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    as of December 31, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zb68XTIE3bJ4" style="width: 16%; text-align: right" title="Balance as of December 31, 2021 (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,378,122&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zrPSlZX1g4Qh" style="width: 16%; text-align: right" title="Balance as of December 31, 2021 (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.81&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 15%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 15%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVD5AdhPN6M6" style="text-align: right" title="Granted (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;49,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQboDSOyNOE1" style="text-align: right" title="Granted (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.03&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Exercised&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z3CJ7D756Ul5" style="text-align: right" title="Exercised (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(106,190&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCBMM2KQxkDg" style="text-align: right" title="Exercised (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1.43&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Canceled&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5cNW2F319S" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(24,210&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zBrsa4evw8Zi" style="text-align: right" title="Canceled (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.12&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    as of December 31, 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zN8VNbOv5J88" style="text-align: right" title="Balance as of December 31, 2022 (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,296,722&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGXmiY4KJZe3" style="text-align: right" title="Balance as of December 31, 2022 (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.93&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpWxpKyW16X8" style="text-align: right" title="Granted (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0828"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zMIrKRqUbUeb" style="text-align: right" title="Granted (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0830"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Exercised&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zofsUSfJMr5" style="text-align: right" title="Exercised (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(138,909&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zzlk3Bnmyb37" style="text-align: right" title="Exercised (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1.53&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Canceled&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zj3gpg2yMJ0a" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(6,698&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zOXCJitxG07f" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1.46&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    as of December 31, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFeE5iFRo7B" style="border-bottom: Black 1pt solid; text-align: right" title="Balance as of December 31, 2023 (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,151,115&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ze8JggmlKEy3" style="text-align: right" title="Balance as of December 31, 2023 (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.11&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;4.75&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;8,210&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Exercisable&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJQA3GbkXVQa" style="text-align: right" title="Exercisable (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,068,449&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zejQ0wCOwDd4" style="text-align: right" title="Exercisable (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.88&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;4.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;8,210&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Unvested&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyTCgf2PisM2" style="text-align: right" title="Unvested (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;82,666&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRcEgAVkk7Yc" style="text-align: right" title="Unvested (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;6.08&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;7.58&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;0&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Stock
options outstanding as of December 31, 2023 are summarized below:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="8" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Options
    Outstanding&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="5" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Options
    Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Range
                                            of&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Exercise&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Prices&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Number
                                            of&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Options
    Outstanding&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Weighted
    Average Remaining Life (Years)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Weighted&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Average
    Exercise Price&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Number
                                            of Options Exercisable&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Weighted
                                            Average Exercise Price&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: bottom; width: 21%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$0.95
    - $1.25&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;86,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.92&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1.09&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;86,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1.09&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$1.59 - $1.90&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;147,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.33&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1.87&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;147,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1.87&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$2.00 - $2.32&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;329,196&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;4.92&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.30&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;329,196&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.30&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$2.40 - $2.75&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;138,775&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.42&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.63&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;138,775&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.63&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$2.93 - $2.95&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;106,991&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;4.75&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.93&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;104,658&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.93&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$3.05 - $4.22&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;160,253&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;4.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.82&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;153,253&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.85&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$4.49
    - $8.58&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;182,075&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;7.42&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;6.39&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;108,742&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;6.34&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="border-bottom: Black 2.5pt double; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$0.95
    - $8.58&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,151,115&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;4.75&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.11&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,068,449&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.88&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;b&gt;Restricted
stock &#x2013;&#160;&lt;/b&gt;The Company issues restricted stocks to employees and consultants and holds shares of such stock in escrow until
the shares vest on the schedule of 15% after year one, 20% after year two, 25% after year three and 40% after year four, subject to the
employees and consultants being a continuing service provider on the vesting dates. If the service or employment is terminated, unvested
shares revert to the Company. Shares are registered at grant, so share owners may vote at the annual stockholder meeting. Shares of restricted
stocks are granted at zero cost basis. Compensation cost of the shares of restricted stocks issued by the Company is recognized on a
straight-line basis over the 4-year vesting period.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;The
following summarizes information related to restricted stock activity under the 2004 Plan for the years ended December 31, 2023 and 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Number
    of Restricted Stocks&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Weighted
    &lt;br/&gt;Average &lt;br/&gt;Price Per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 30%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Unvested
    as of December 31, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 28%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;646,125&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 28%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.18&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;330,700&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.82&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Vested&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(111,719&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.11&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Forfeited&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(20,130&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.29&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Unvested
    as of December 31, 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;844,976&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.84&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;463,720&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.30&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Vested&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(286,062&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.02&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Forfeited&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(31,435&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.66&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Unvested
    as December 31, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;991,199&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.83&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000763">&lt;p id="xdx_844_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zqlYYxPzsZx6" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Stock-Based
Compensation Program&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company has one share-based compensation plan in effect in the two years presented: the 2004 Equity Incentive Plan (the &#x201c;2004 Plan&#x201d;).
The 2004 Plan allows for the grant of incentive stock options, non-statutory stock options, restricted stock, stock appreciation rights,
and performance awards to employees, directors, and consultants of the Company. Stock options are granted at an exercise price per share
equal to the fair market value per share of common stock on the date of grant. Restricted stocks are granted at zero cost. The vesting
and exercise provisions are determined by the Board of Directors, with a maximum term of ten years. The termination date of 2004 Plan
was approved to extend from April 23, 2024 to April 23, 2034 at our annual meeting of shareholders in June 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
2004 Plan allows for an annual increase in the number of shares authorized under the plan to be added on the first day of each fiscal
year equal to the least amount of 400,000 shares, 4% of the outstanding shares on that date, or an amount as determined by the Board
of Directors. On January 1, 2024 and 2023, a total of 293,445 and 283,587 additional shares, respectively, became available for grant
from the 2004 Plan.&lt;/span&gt;&lt;/p&gt;

</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <SCKT:DisclosureOfShareBasedCompensationTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000765">&lt;p id="xdx_844_ecustom--DisclosureOfShareBasedCompensationTextBlock_zInASv6sUBva" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;i&gt;Stock-Based
Compensation Information&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
stock-based compensation expense included in the Company&#x2019;s statements of income for the years ended December 31, 2023 and 2022,
consisted of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_znM7VWInueb4" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49F_20230101__20231231_zMNI0bVSpHi" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49E_20220101__20221231_zoMhwvxqHUM1" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Income Statement
    Classification&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--CostOfRevenueMember_zqmmYHKNpU17" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Cost of revenues&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;137,116&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;119,456&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--ResearchAndDevelopmentMember_zE0SuuuDzqVl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Research and development&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;358,632&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;313,904&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--SalesAndMarketingMember_z7Y6MfNIepW6" 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: 12pt"&gt;&#160;&#160;Sales and marketing&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;295,704&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;251,862&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--GeneralAndAdministrativeMember_zSemPtMp6m3j" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;General and administrative&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;364,930&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;313,470&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--ShareBasedCompensation_iT_zTW5Fde5AsA" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;Stock-based compensation expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,156,382&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;998,692&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
of December 31, 2023, the remaining unamortized stock-based compensation expense was $1,922,788 and is expected to be amortized over
a weighted average period of &lt;span id="xdx_903_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20231231_zXWmHYogMhZk"&gt;2.4&lt;/span&gt; years.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Stock
Options &#x2013;&#160;&lt;/b&gt;Stock option awards have an exercise price equal to the closing price on the date of grant, expire ten years
from the date of grant and vest over a four-year period at 25% per year. The Company calculates the value of each stock option grant,
estimated on the date of grant, using binomial lattice option pricing model. No stock options were granted in 2023. The weighted-average
estimated fair value of stock options granted during 2022 was &lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20220101__20221231_zxQbo8QdA5I8"&gt;$1.74&lt;/span&gt;, using the following weighted-average assumptions:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zwN5s4kfEe1i" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock options' weighted average assumptions and grant date fair values (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20230101__20231231_z0nMS22ft64a" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49D_20220101__20221231_zDQreTIxDYJ1" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp2_z066hNLWpQqk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Risk-free interest
    rate (%)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0788"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.22&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_zSHmMbtQ0oTh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0791"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0792"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pdp2_z970P75t8mTd" 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: 12pt"&gt;Volatility factor&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0794"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;105.44&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY0_zwQGE4OYJko" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Expected option life (years)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0797"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#x2014;&#160;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.0&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant; the dividend yield is calculated as the ratio
of dividends paid per share of common stock to the stock price on the date of grant; the expected life is based on historical and expected
exercise behavior; and volatility is based on the historical volatility of the Company&#x2019;s stock price over the expected life of
the option.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
table below presents the information related to stock option activity for the years ended December 31, 2023 and 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zdoNzhVZNNeg" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activity of stock options exercised (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_499_20230101__20231231_zXf2Yu6ovif7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_499_20220101__20221231_z7bXZilJklKf" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_z8NObkZZhs4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Total intrinsic
    value of stock options exercised&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(11,982&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;164,176&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--ProceedsFromStockOptionsExercised_zIPpcBtjwX2b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Cash received from stock option
    exercises&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;212,815&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;151,749&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following summarizes stock option activity under the 2004 Plan as of and for the years ended December 31, 2023 and 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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 style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="12" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Outstanding
    Options&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Number&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;of
    Shares&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Weighted&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Average&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Exercise
Price Per Share&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Remaining
    Contractual Term &lt;br/&gt; (in years)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Intrinsic&lt;br/&gt;
                                            Value&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 23%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    as of December 31, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zb68XTIE3bJ4" style="width: 16%; text-align: right" title="Balance as of December 31, 2021 (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,378,122&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zrPSlZX1g4Qh" style="width: 16%; text-align: right" title="Balance as of December 31, 2021 (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.81&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 15%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 15%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVD5AdhPN6M6" style="text-align: right" title="Granted (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;49,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zQboDSOyNOE1" style="text-align: right" title="Granted (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.03&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Exercised&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z3CJ7D756Ul5" style="text-align: right" title="Exercised (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(106,190&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zCBMM2KQxkDg" style="text-align: right" title="Exercised (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1.43&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Canceled&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5cNW2F319S" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(24,210&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zBrsa4evw8Zi" style="text-align: right" title="Canceled (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.12&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    as of December 31, 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zN8VNbOv5J88" style="text-align: right" title="Balance as of December 31, 2022 (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,296,722&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGXmiY4KJZe3" style="text-align: right" title="Balance as of December 31, 2022 (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.93&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpWxpKyW16X8" style="text-align: right" title="Granted (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0828"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zMIrKRqUbUeb" style="text-align: right" title="Granted (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0830"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Exercised&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zofsUSfJMr5" style="text-align: right" title="Exercised (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(138,909&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zzlk3Bnmyb37" style="text-align: right" title="Exercised (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1.53&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Canceled&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zj3gpg2yMJ0a" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(6,698&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zOXCJitxG07f" style="border-bottom: Black 1pt solid; text-align: right" title="Canceled (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1.46&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance
    as of December 31, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFeE5iFRo7B" style="border-bottom: Black 1pt solid; text-align: right" title="Balance as of December 31, 2023 (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,151,115&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_ze8JggmlKEy3" style="text-align: right" title="Balance as of December 31, 2023 (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.11&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;4.75&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;8,210&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Exercisable&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJQA3GbkXVQa" style="text-align: right" title="Exercisable (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,068,449&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zejQ0wCOwDd4" style="text-align: right" title="Exercisable (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.88&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;4.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;8,210&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Unvested&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyTCgf2PisM2" style="text-align: right" title="Unvested (in shares)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;82,666&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iI_c20231231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRcEgAVkk7Yc" style="text-align: right" title="Unvested (in $ per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;6.08&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;7.58&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;0&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Stock
options outstanding as of December 31, 2023 are summarized below:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="8" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Options
    Outstanding&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="5" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Options
    Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Range
                                            of&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Exercise&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Prices&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Number
                                            of&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Options
    Outstanding&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Weighted
    Average Remaining Life (Years)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Weighted&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Average
    Exercise Price&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Number
                                            of Options Exercisable&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Weighted
                                            Average Exercise Price&lt;/span&gt;&lt;/p&gt;
    &lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: bottom; width: 21%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$0.95
    - $1.25&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;86,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.92&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1.09&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;86,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 13%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1.09&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$1.59 - $1.90&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;147,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.33&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1.87&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;147,825&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1.87&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$2.00 - $2.32&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;329,196&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;4.92&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.30&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;329,196&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.30&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$2.40 - $2.75&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;138,775&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.42&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.63&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;138,775&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.63&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$2.93 - $2.95&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;106,991&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;4.75&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.93&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;104,658&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.93&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$3.05 - $4.22&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;160,253&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;4.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.82&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;153,253&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.85&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$4.49
    - $8.58&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;182,075&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;7.42&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;6.39&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;108,742&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;6.34&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="border-bottom: Black 2.5pt double; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$0.95
    - $8.58&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,151,115&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;4.75&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.11&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,068,449&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.88&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;b&gt;Restricted
stock &#x2013;&#160;&lt;/b&gt;The Company issues restricted stocks to employees and consultants and holds shares of such stock in escrow until
the shares vest on the schedule of 15% after year one, 20% after year two, 25% after year three and 40% after year four, subject to the
employees and consultants being a continuing service provider on the vesting dates. If the service or employment is terminated, unvested
shares revert to the Company. Shares are registered at grant, so share owners may vote at the annual stockholder meeting. Shares of restricted
stocks are granted at zero cost basis. Compensation cost of the shares of restricted stocks issued by the Company is recognized on a
straight-line basis over the 4-year vesting period.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;The
following summarizes information related to restricted stock activity under the 2004 Plan for the years ended December 31, 2023 and 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="3"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Number
    of Restricted Stocks&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Weighted
    &lt;br/&gt;Average &lt;br/&gt;Price Per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 30%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Unvested
    as of December 31, 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 28%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;646,125&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 28%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.18&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;330,700&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.82&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Vested&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(111,719&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.11&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Forfeited&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(20,130&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.29&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Unvested
    as of December 31, 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;844,976&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.84&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;463,720&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.30&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Vested&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(286,062&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.02&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;Forfeited&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(31,435&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.66&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Unvested
    as December 31, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;991,199&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.83&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</SCKT:DisclosureOfShareBasedCompensationTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000767">&lt;table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_znM7VWInueb4" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of employee service stock-based compensation, allocation of recognized period costs (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49F_20230101__20231231_zMNI0bVSpHi" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49E_20220101__20221231_zoMhwvxqHUM1" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Income Statement
    Classification&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--CostOfRevenueMember_zqmmYHKNpU17" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Cost of revenues&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;137,116&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;119,456&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--ResearchAndDevelopmentMember_zE0SuuuDzqVl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Research and development&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;358,632&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;313,904&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--SalesAndMarketingMember_z7Y6MfNIepW6" 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: 12pt"&gt;&#160;&#160;Sales and marketing&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;295,704&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;251,862&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--ShareBasedCompensation_hcustom--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsByReportLineAxis__custom--GeneralAndAdministrativeMember_zSemPtMp6m3j" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;General and administrative&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;364,930&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;313,470&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--ShareBasedCompensation_iT_zTW5Fde5AsA" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;Stock-based compensation expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,156,382&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;998,692&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-012023-12-31_custom_CostOfRevenueMember"
      decimals="0"
      id="Fact000769"
      unitRef="USD">137116</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-12-31_custom_CostOfRevenueMember"
      decimals="0"
      id="Fact000770"
      unitRef="USD">119456</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-012023-12-31_custom_ResearchAndDevelopmentMember"
      decimals="0"
      id="Fact000772"
      unitRef="USD">358632</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-12-31_custom_ResearchAndDevelopmentMember"
      decimals="0"
      id="Fact000773"
      unitRef="USD">313904</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-012023-12-31_custom_SalesAndMarketingMember"
      decimals="0"
      id="Fact000775"
      unitRef="USD">295704</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-12-31_custom_SalesAndMarketingMember"
      decimals="0"
      id="Fact000776"
      unitRef="USD">251862</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-012023-12-31_custom_GeneralAndAdministrativeMember"
      decimals="0"
      id="Fact000778"
      unitRef="USD">364930</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-12-31_custom_GeneralAndAdministrativeMember"
      decimals="0"
      id="Fact000779"
      unitRef="USD">313470</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000781"
      unitRef="USD">1156382</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000782"
      unitRef="USD">998692</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2023-01-01to2023-12-31" id="Fact000783">P2Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000784"
      unitRef="USDPShares">1.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000786">&lt;table cellpadding="0" cellspacing="0" id="xdx_885_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zwN5s4kfEe1i" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock options' weighted average assumptions and grant date fair values (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20230101__20231231_z0nMS22ft64a" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49D_20220101__20221231_zDQreTIxDYJ1" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp2_z066hNLWpQqk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Risk-free interest
    rate (%)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0788"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3.22&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_zSHmMbtQ0oTh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0791"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0792"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pdp2_z970P75t8mTd" 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: 12pt"&gt;Volatility factor&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0794"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;105.44&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY0_zwQGE4OYJko" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Expected option life (years)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0797"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#x2014;&#160;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2.0&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000789"
      unitRef="Percent">0.0322</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000795"
      unitRef="Percent">1.0544</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2022-01-012022-12-31" id="Fact000798">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000800">&lt;table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zdoNzhVZNNeg" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Activity of stock options exercised (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_499_20230101__20231231_zXf2Yu6ovif7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_499_20220101__20221231_z7bXZilJklKf" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_z8NObkZZhs4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Total intrinsic
    value of stock options exercised&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(11,982&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;164,176&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--ProceedsFromStockOptionsExercised_zIPpcBtjwX2b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Cash received from stock option
    exercises&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;212,815&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;151,749&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000802"
      unitRef="USD">-11982</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000803"
      unitRef="USD">164176</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000805"
      unitRef="USD">212815</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000806"
      unitRef="USD">151749</us-gaap:ProceedsFromStockOptionsExercised>
    <SCKT:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa
      contextRef="AsOf2021-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000808"
      unitRef="Shares">1378122</SCKT:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbervfa>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2021-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000810"
      unitRef="USDPShares">2.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2022-01-012022-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000812"
      unitRef="Shares">49000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2022-01-012022-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000814"
      unitRef="USDPShares">3.03</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2022-01-012022-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000816"
      unitRef="Shares">106190</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2022-01-012022-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000818"
      unitRef="USDPShares">1.43</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="From2022-01-012022-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000820"
      unitRef="Shares">24210</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2022-01-012022-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000822"
      unitRef="USDPShares">3.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2022-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000824"
      unitRef="Shares">1296722</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2022-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000826"
      unitRef="USDPShares">2.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2023-01-012023-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000832"
      unitRef="Shares">138909</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2023-01-012023-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000834"
      unitRef="USDPShares">1.53</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="From2023-01-012023-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000836"
      unitRef="Shares">6698</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2023-01-012023-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000838"
      unitRef="USDPShares">1.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2023-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000840"
      unitRef="Shares">1151115</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2023-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000842"
      unitRef="USDPShares">3.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2023-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000844"
      unitRef="Shares">1068449</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2023-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000846"
      unitRef="USDPShares">2.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="AsOf2023-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000848"
      unitRef="Shares">82666</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2023-12-31_us-gaap_StockOptionMember"
      decimals="INF"
      id="Fact000850"
      unitRef="USDPShares">6.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <SCKT:CommonStockReservedForFutureIssuanceTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000852">&lt;p id="xdx_80A_ecustom--CommonStockReservedForFutureIssuanceTextBlock_zfsMgWA4NFe4" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 13pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE
7 &#x2014; Shares Reserved&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 13pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Common
stock reserved for future issuance was as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--ScheduleOfCommonStockReservedForFutureIssuanceTextBlock_zbrzsyAmEb6a" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Common stock reserved for future issuance (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_495_20231231_zKYV2m724aU5" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_493_20221231_zleDCTccp4jk" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;December
    31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zMbROH6Cc9Ha" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Stock option grants
    outstanding (see Note 6)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,151,115&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,296,722&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--SubordinatedConvertibleNoteMember_zvpP5CbaHTdc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Secured subordinated convertible
    notes (see Note 4)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,152,934&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;958,904&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--WarrantToPurchaseCommonStockMember_zsRot58HK1w9" 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: 12pt"&gt;Stock warrants issued to SpringCard
    SAS (see Note 2)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;50,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;50,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--TreasuryStockReservedForFutureGrantsMember_z53IHI03M7bk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Reserved for future grants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;459,950&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;453,798&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3,813,999&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,759,424&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</SCKT:CommonStockReservedForFutureIssuanceTextBlock>
    <SCKT:ScheduleOfCommonStockReservedForFutureIssuanceTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000854">&lt;table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--ScheduleOfCommonStockReservedForFutureIssuanceTextBlock_zbrzsyAmEb6a" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Common stock reserved for future issuance (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_495_20231231_zKYV2m724aU5" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_493_20221231_zleDCTccp4jk" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;December
    31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zMbROH6Cc9Ha" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Stock option grants
    outstanding (see Note 6)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,151,115&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,296,722&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--SubordinatedConvertibleNoteMember_zvpP5CbaHTdc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Secured subordinated convertible
    notes (see Note 4)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,152,934&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;958,904&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--WarrantToPurchaseCommonStockMember_zsRot58HK1w9" 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: 12pt"&gt;Stock warrants issued to SpringCard
    SAS (see Note 2)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;50,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;50,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_hus-gaap--AwardTypeAxis__custom--TreasuryStockReservedForFutureGrantsMember_z53IHI03M7bk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Reserved for future grants&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;459,950&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;453,798&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;3,813,999&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,759,424&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</SCKT:ScheduleOfCommonStockReservedForFutureIssuanceTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000856"
      unitRef="Shares">1151115</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="AsOf2022-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact000857"
      unitRef="Shares">1296722</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="AsOf2023-12-31_custom_SubordinatedConvertibleNoteMember"
      decimals="INF"
      id="Fact000859"
      unitRef="Shares">2152934</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="AsOf2022-12-31_custom_SubordinatedConvertibleNoteMember"
      decimals="INF"
      id="Fact000860"
      unitRef="Shares">958904</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="AsOf2023-12-31_custom_WarrantToPurchaseCommonStockMember"
      decimals="INF"
      id="Fact000862"
      unitRef="Shares">50000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="AsOf2022-12-31_custom_WarrantToPurchaseCommonStockMember"
      decimals="INF"
      id="Fact000863"
      unitRef="Shares">50000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="AsOf2023-12-31_custom_TreasuryStockReservedForFutureGrantsMember"
      decimals="INF"
      id="Fact000865"
      unitRef="Shares">459950</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="AsOf2022-12-31_custom_TreasuryStockReservedForFutureGrantsMember"
      decimals="INF"
      id="Fact000866"
      unitRef="Shares">453798</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:PostemploymentBenefitPlansPolicy contextRef="From2023-01-01to2023-12-31" id="Fact000868">&lt;p id="xdx_80F_eus-gaap--PostemploymentBenefitPlansPolicy_zQuUrTf3jmQe" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE 8
&#x2014; Retirement Plan&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;The Company has a
tax-deferred savings plan, the Socket Mobile, Inc. 401(k) Plan (&#x201c;401(k) Plan&#x201d;), for the benefit of qualified employees.
The 401(k) Plan is designed to provide employees with an accumulation of funds at retirement. Qualified employees may elect to make
contributions to the 401(k) Plan monthly. The Company provides a match to employees&#x2019; 401(k) savings at 3% of employees&#x2019;
contribution, up to $100 per month. For the years ended December 31,2023 and 2022, total company matching contributions
amounted to $50,950 and $49,200, respectively. Administrative expenses relating to the 401(k) Plan are not
significant.&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:PostemploymentBenefitPlansPolicy>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000870">&lt;p id="xdx_808_eus-gaap--IncomeTaxDisclosureTextBlock_zYaJ7nn4lpvh" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE 9
&#x2014; Income Taxes&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company's entire pretax income / (loss) for the years ended December 31, 2023 and December 31, 2022 was from its U.S. domestic operations.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
components of income taxes for the periods ended December 31, 2023 and 2022 are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zxJgEgdI8xZ1" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Income Tax Expense (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49A_20230101__20231231_zUt55l02YP42" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_490_20220101__20221231_z4qmzJvp3PA5" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Current:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--CurrentFederalTaxExpenseBenefit_maCFSALznfb_z2F8bnIYXUei" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Federal&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0874"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0875"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maCFSALznfb_zTmE25CzO42h" 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: 12pt"&gt;State&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0877"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0878"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_iT_mtCFSALznfb_maITEBzAIy_zBtaCaJWu2Di" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total
    Current&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0880"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0881"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_maDITEBzHA8_z6gF2OhYPAil" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 58%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Federal&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(967,300&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(313,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_maDITEBzHA8_ztoIcQDiRZy2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;State&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(476,700&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(395,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_mtDITEBzHA8_maITEBzAIy_zZzIDPkpJ2B6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total
    Deferred&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(1,444,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(708,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--IncomeTaxExpenseBenefit1_iT_mtITEBzAIy_zRsbNRgJ3Ui1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 7.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Income
    tax benefit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(1,444,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(708,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;A
reconciliation of the statutory federal income tax rate to the Company's effective tax rate is as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_z6qps7rm2Tc2" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Effective Income Tax Rate Reconciliation (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_496_20230101__20231231_zSyZ34lN7s6l" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_498_20220101__20221231_zHbPzgKC0z2h" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_zjNSrniqpK3f" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Income
    at US statutory rate&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;21.0&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;21.0&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_z8bgHktP2GG5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;State taxes, net
    of federal benefit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;13.9&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;62.6&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_zUEs0uE8pESj" 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: 12pt"&gt;&#160;&#160;Valuation allowance&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;0.5&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;18.1&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_dp_z6Iteo9YBnpk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Stock compensation&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;-0.8&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;-11.2&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_zYf0Orvhm6ih" 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: 12pt"&gt;&#160;&#160;Tax credits&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;0.3&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;-21.1&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_zBzxuZ7lFhC" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Other&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;8.6&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;44.8&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_iT_dp_z5hrYYVXXqHd" 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: 12pt"&gt;&#160;&#160;Provision for
    taxes&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;42.8&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;114.1&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
principal components of deferred tax assets and (liabilities) are as follows for the period ended:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ztA5jDwMySrd" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_495_20231231_zns3kbyvRo22" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49F_20221231_zFNc1c5s2Hv6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;December
    31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB_zAyXINZzJdU1" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_maDTAGzAB3_zsaCeo7XEhGa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Net
    operating loss carryforwards&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;6,201,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;5,906,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_maDTAGzAB3_zEfeNL248rvb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Tax credits&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;891,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;901,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_maDTAGzAB3_zs942IxQpIo3" 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: 12pt"&gt;&#160;&#160;Accruals &amp;amp;
    reserves	&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,118,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;951,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--DeferredTaxAssetsLeasingArrangements_iI_msDTAGzAB3_zTpcQE2AKobj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;920,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,043,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--DeferredTaxAssetsDepreciationandAmortization_iI_maDTAGzAB3_z2hffLHHf4bi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Depreciation&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;12,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;45,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_maDTAGzAB3_zxxIsCXHwE36" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Share-based compensation&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;229,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;190,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts_iI_msDTAGzAB3_zgFdAXTr5KNa" 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: 12pt"&gt;&#160;&#160;Capitalized Research
    Costs&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,078,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,105,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsGross_iTI_mtDTAGzAB3_maDTANzCBu_zehJjTX3O122" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;Total
    deferred tax assets&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;10,449,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;10,141,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_msDTANzCBu_z4M3xmmzpbEi" 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: 12pt"&gt;&#160;&#160;Valuation allowance&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(446,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(464,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--DeferredTaxAssetsNet_iTI_mtDTANzCBu_maDTALNzgbe_zkIoqfvkYtvl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;Net
    deferred tax assets&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;11,003,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;9,677,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--ComponentsOfDeferredTaxLiabilitiesAbstract_iB_zPovrUHw37Tk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Deferred
    tax liabilities:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_msDTALNzgbe_zLv7Emu9hxu2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Amortization&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(29,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(11,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxLiabilitiesLeasingArrangements_iNI_di_msDTALNzgbe_zi0Z32Qzikae" 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: 12pt"&gt;&#160;&#160;ROU assets&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(864,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(996,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_mtDTALNzgbe_ze7hu4SaAz02" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Net deferred tax asset (liability)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;10,110,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;8,670,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
of December 31, 2023, the Company had U.S. Federal net operating loss carryforwards of &lt;span id="xdx_90E_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_iI_pn5n6_c20231231_zq40OcrWpATa"&gt;$21.7&lt;/span&gt; million which includes $16.0 million that
expire at various dates from 2025 through 2033, and $6.8 million that have an unlimited carryforward period. As of December 31, 2023,
the Company had state net operating loss carryforwards of &lt;span id="xdx_907_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_iI_pn5n6_c20231231_zxt35Tec6u1i"&gt;$23.6&lt;/span&gt; million that will expire at various dates from 2029 through 2040.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
of December 31, 2023, the Company had U.S. Federal research and development credit carryforwards of &lt;span id="xdx_90F_ecustom--DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal_iI_pn5n6_c20231231_zroTgRjdmgs5"&gt;$0.4&lt;/span&gt; million that begin to expire
at various dates through 2043. As of December 31, 2023, the Company had state research and development credit carryforwards of &lt;span id="xdx_905_ecustom--DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal_iI_pn5n6_c20231231_zoamPJqcHSf"&gt;$0.6&lt;/span&gt; million
that have an unlimited carryforward period.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
of December 31, 2023, the Company is in a net deferred tax asset position. The deferred tax assets consist principally of net operating
loss carryforwards. The future realization of the tax benefits from existing temporary differences and tax attributes ultimately depends
on the existence of sufficient taxable income. In assessing the realization of the deferred tax assets, the Company considers whether
it is more likely than not that some portion or all of the deferred tax assets will not be realized. The Company also considers past
operating results, projected future taxable income, and tax planning strategies in making this assessment. As of December 31, 2023, after
consideration of all available evidence, both positive and negative, the Company continues to maintain a valuation allowance against
the Company's deferred tax assets for U.S. Federal R&amp;amp;D tax credits because they are more likely than not to expire unused. The net
change in the total valuation allowance for the years ended December 31, 2023 and 2022 was a decrease of $200,000 for both years,
respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
August 9, 2022 and August 16, 2022, the Creating Helpful Incentives to Produce Semiconductors (CHIPS) and the Inflation Reduction Act
(IRA) were signed into law by the US President, respectively. The new legislation contains many tax provisions, however none had an impact
to the Company's financials.		&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
future realization of the Company's net operating loss carryforwards and other tax attributes may also be limited by the change in ownership
rules under the U.S. Internal Revenue Code Section 382. Under Section 382, if a corporation undergoes an ownership change (as defined),
the corporation&#x2019;s ability to utilize its net operating loss carryforwards and other tax attributes to offset income may be limited.
The Company has not completed a study to assess whether an ownership change has occurred or whether there have been multiple ownership
changes.		&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following table summarizes the activity related to the Company's unrecognized tax benefits:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_zmkkcwQtDbbk" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Disclsoure - Schedule of Unrecognized Tax Benefits (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 73%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 16%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="4" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance as of January 1,
    2021&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--UnrecognizedTaxBenefits_iS_c20220101__20221231_zexV8sQIhQ2a" style="text-align: right" title="Balance as of January 1, 2021"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,153,000&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Increases
    (decreases) for current year tax provisions&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c20210101__20211231_zBBuPcSqEFp3" style="text-align: right" title="Increases (dereases) for current year tax provisions"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;23,000&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Increases
    (decreases) for prior year tax provisions&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_di_c20210101__20211231_zT2qJt3Ev4n3" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(160,000&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Decreases
    for expiration of statute of limitations&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#x2014;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Settlements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#x2014;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance as of December 31,
    2022&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--UnrecognizedTaxBenefits_iS_c20230101__20231231_z15wmfl1D737" style="text-align: right" title="Balance of December 31, 2022"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,016,000&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Increases
    (decreases) for current year tax provisions&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c20230101__20231231_zeTfV748YMnd" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;24,000&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Increases
    (decreases) for prior year tax provisions&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_di_c20230101__20231231_zfEYI5LIKtUa" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(31,000&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Decreases
    for expiration of statute of limitations&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#x2014;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Settlements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#x2014;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance as of December 31,
    2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--UnrecognizedTaxBenefits_iE_pn3d_c20231231_zrGQhtbf89E7" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance as of December 31, 2023"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,009,000&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company files income tax returns in the U.S. federal jurisdiction and in California, and therefore subject to tax examination by couple
taxing authorities. The Company is not currently under examination, and is not aware of any issues under review that could result in
significant payments, accruals or material deviation from its tax positions. To the extent the Company has tax attribute carryforwards,
the tax years in which the attribute was generated may still be adjusted upon examination by the Internal Revenue Service and state tax
authorities to the extent utilized in a future period. As of December 31, 2023, the tax years from 2020 to present remain open to examination
by relevant taxing jurisdictions to which the Company is subject. However, to the extent the Company utilizes net operating losses from
years prior to 2020, the statute remains open to the extent of the net operating losses or other credits that are utilized.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;SOCKET
                         MOBILE, INC.&lt;br/&gt;
                         NOTES TO FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
calculation and assessment of the Company's tax exposures generally involve the uncertainties in the application of complex tax laws
and regulations for federal and state jurisdictions. A tax benefit from an uncertain tax position may be recognized when it is more likely
than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation, on the basis
of the technical merits. As of December 31, 2023 and 2022, the Company had &lt;span id="xdx_90A_eus-gaap--UnrecognizedTaxBenefits_iI_pn5n6_c20231231_zFCed1mBzb34"&gt;$1.0&lt;/span&gt; million and &lt;span id="xdx_901_eus-gaap--UnrecognizedTaxBenefits_iI_pn5n6_c20221231_z5ge4nZjD3li"&gt;$1.0&lt;/span&gt; million, respectively, of unrecognized
tax benefits. Of the $1.0 million at December 31, 2023, $1.0 million if recognized would impact the effective tax rate. In addition,
the Company believes it is reasonably possible that its unrecognized tax benefits will not change significantly within the next twelve
months. As of December 31, 2023 and 2022, the Company has not accrued any interest and penalties related to its uncertain tax positions.
The Company has elected to recognize accrued interest and penalties, if any, related to uncertain tax positions in tax expense in its
financial statements.&lt;/span&gt;&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000872">&lt;table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zxJgEgdI8xZ1" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Income Tax Expense (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49A_20230101__20231231_zUt55l02YP42" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_490_20220101__20221231_z4qmzJvp3PA5" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Current:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--CurrentFederalTaxExpenseBenefit_maCFSALznfb_z2F8bnIYXUei" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Federal&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0874"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0875"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maCFSALznfb_zTmE25CzO42h" 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: 12pt"&gt;State&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0877"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0878"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefit_iT_mtCFSALznfb_maITEBzAIy_zBtaCaJWu2Di" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total
    Current&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0880"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0881"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_maDITEBzHA8_z6gF2OhYPAil" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 58%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Federal&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(967,300&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(313,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_maDITEBzHA8_ztoIcQDiRZy2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;State&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(476,700&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(395,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_mtDITEBzHA8_maITEBzAIy_zZzIDPkpJ2B6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total
    Deferred&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(1,444,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(708,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_ecustom--IncomeTaxExpenseBenefit1_iT_mtITEBzAIy_zRsbNRgJ3Ui1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 7.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Income
    tax benefit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(1,444,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(708,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000883"
      unitRef="USD">-967300</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000884"
      unitRef="USD">-313000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000886"
      unitRef="USD">-476700</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000887"
      unitRef="USD">-395000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000889"
      unitRef="USD">-1444000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000890"
      unitRef="USD">-708000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <SCKT:IncomeTaxExpenseBenefit1
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000892"
      unitRef="USD">-1444000</SCKT:IncomeTaxExpenseBenefit1>
    <SCKT:IncomeTaxExpenseBenefit1
      contextRef="From2022-01-012022-12-31"
      decimals="0"
      id="Fact000893"
      unitRef="USD">-708000</SCKT:IncomeTaxExpenseBenefit1>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000895">&lt;table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_z6qps7rm2Tc2" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Effective Income Tax Rate Reconciliation (Details)"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_496_20230101__20231231_zSyZ34lN7s6l" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_498_20220101__20221231_zHbPzgKC0z2h" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Years
    Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dp_zjNSrniqpK3f" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Income
    at US statutory rate&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;21.0&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;21.0&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_z8bgHktP2GG5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;State taxes, net
    of federal benefit&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;13.9&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;62.6&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_zUEs0uE8pESj" 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: 12pt"&gt;&#160;&#160;Valuation allowance&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;0.5&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;18.1&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_dp_z6Iteo9YBnpk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Stock compensation&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;-0.8&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;-11.2&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_dp_zYf0Orvhm6ih" 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: 12pt"&gt;&#160;&#160;Tax credits&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;0.3&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;-21.1&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_dp_zBzxuZ7lFhC" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Other&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;8.6&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;44.8&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_iT_dp_z5hrYYVXXqHd" 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: 12pt"&gt;&#160;&#160;Provision for
    taxes&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;42.8&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;114.1&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000897"
      unitRef="Percent">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000898"
      unitRef="Percent">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000900"
      unitRef="Percent">0.139</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000901"
      unitRef="Percent">0.626</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000903"
      unitRef="Percent">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000904"
      unitRef="Percent">0.181</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000906"
      unitRef="Percent">-0.008</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000907"
      unitRef="Percent">-0.112</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000909"
      unitRef="Percent">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000910"
      unitRef="Percent">-0.211</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000912"
      unitRef="Percent">0.086</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000913"
      unitRef="Percent">0.448</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000915"
      unitRef="Percent">0.428</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="Fact000916"
      unitRef="Percent">1.141</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000918">&lt;table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ztA5jDwMySrd" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Deferred Tax Assets and Liabilities (Details"&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="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_495_20231231_zns3kbyvRo22" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49F_20221231_zFNc1c5s2Hv6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;December
    31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB_zAyXINZzJdU1" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_maDTAGzAB3_zsaCeo7XEhGa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Net
    operating loss carryforwards&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;6,201,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;5,906,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_maDTAGzAB3_zEfeNL248rvb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Tax credits&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;891,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;901,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_iI_maDTAGzAB3_zs942IxQpIo3" 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: 12pt"&gt;&#160;&#160;Accruals &amp;amp;
    reserves	&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,118,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;951,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--DeferredTaxAssetsLeasingArrangements_iI_msDTAGzAB3_zTpcQE2AKobj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;920,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,043,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_ecustom--DeferredTaxAssetsDepreciationandAmortization_iI_maDTAGzAB3_z2hffLHHf4bi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Depreciation&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;12,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;45,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_maDTAGzAB3_zxxIsCXHwE36" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Share-based compensation&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;229,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;190,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts_iI_msDTAGzAB3_zgFdAXTr5KNa" 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: 12pt"&gt;&#160;&#160;Capitalized Research
    Costs&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;2,078,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,105,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsGross_iTI_mtDTAGzAB3_maDTANzCBu_zehJjTX3O122" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;Total
    deferred tax assets&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;10,449,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;10,141,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_msDTANzCBu_z4M3xmmzpbEi" 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: 12pt"&gt;&#160;&#160;Valuation allowance&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(446,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(464,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--DeferredTaxAssetsNet_iTI_mtDTANzCBu_maDTALNzgbe_zkIoqfvkYtvl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;&#160;&#160;&#160;Net
    deferred tax assets&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;11,003,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;9,677,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--ComponentsOfDeferredTaxLiabilitiesAbstract_iB_zPovrUHw37Tk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Deferred
    tax liabilities:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_di_msDTALNzgbe_zLv7Emu9hxu2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&#160;Amortization&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(29,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(11,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxLiabilitiesLeasingArrangements_iNI_di_msDTALNzgbe_zi0Z32Qzikae" 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: 12pt"&gt;&#160;&#160;ROU assets&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(864,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(996,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_mtDTALNzgbe_ze7hu4SaAz02" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Net deferred tax asset (liability)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;10,110,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;8,670,000&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000923"
      unitRef="USD">6201000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000924"
      unitRef="USD">5906000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000926"
      unitRef="USD">891000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000927"
      unitRef="USD">901000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000929"
      unitRef="USD">1118000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000930"
      unitRef="USD">951000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <SCKT:DeferredTaxAssetsLeasingArrangements
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000932"
      unitRef="USD">920000</SCKT:DeferredTaxAssetsLeasingArrangements>
    <SCKT:DeferredTaxAssetsLeasingArrangements
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000933"
      unitRef="USD">1043000</SCKT:DeferredTaxAssetsLeasingArrangements>
    <SCKT:DeferredTaxAssetsDepreciationandAmortization
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000935"
      unitRef="USD">12000</SCKT:DeferredTaxAssetsDepreciationandAmortization>
    <SCKT:DeferredTaxAssetsDepreciationandAmortization
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000936"
      unitRef="USD">45000</SCKT:DeferredTaxAssetsDepreciationandAmortization>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000938"
      unitRef="USD">229000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000939"
      unitRef="USD">190000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000941"
      unitRef="USD">2078000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000942"
      unitRef="USD">1105000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000944"
      unitRef="USD">10449000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000945"
      unitRef="USD">10141000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000947"
      unitRef="USD">446000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000948"
      unitRef="USD">464000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000950"
      unitRef="USD">11003000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000951"
      unitRef="USD">9677000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000956"
      unitRef="USD">29000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000957"
      unitRef="USD">11000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000959"
      unitRef="USD">864000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000960"
      unitRef="USD">996000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000962"
      unitRef="USD">10110000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000963"
      unitRef="USD">8670000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="AsOf2023-12-31"
      decimals="-5"
      id="Fact000964"
      unitRef="USD">21700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="AsOf2023-12-31"
      decimals="-5"
      id="Fact000965"
      unitRef="USD">23600000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <SCKT:DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal
      contextRef="AsOf2023-12-31"
      decimals="-5"
      id="Fact000966"
      unitRef="USD">400000</SCKT:DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal>
    <SCKT:DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal
      contextRef="AsOf2023-12-31"
      decimals="-5"
      id="Fact000967"
      unitRef="USD">600000</SCKT:DeferredTaxAssetsTaxCreditCarryforwardsResearchStateAndLocal>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000969">&lt;table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_zmkkcwQtDbbk" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Disclsoure - Schedule of Unrecognized Tax Benefits (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 73%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 16%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="4" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance as of January 1,
    2021&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--UnrecognizedTaxBenefits_iS_c20220101__20221231_zexV8sQIhQ2a" style="text-align: right" title="Balance as of January 1, 2021"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,153,000&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Increases
    (decreases) for current year tax provisions&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c20210101__20211231_zBBuPcSqEFp3" style="text-align: right" title="Increases (dereases) for current year tax provisions"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;23,000&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Increases
    (decreases) for prior year tax provisions&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_di_c20210101__20211231_zT2qJt3Ev4n3" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(160,000&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Decreases
    for expiration of statute of limitations&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#x2014;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Settlements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#x2014;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance as of December 31,
    2022&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--UnrecognizedTaxBenefits_iS_c20230101__20231231_z15wmfl1D737" style="text-align: right" title="Balance of December 31, 2022"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,016,000&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Increases
    (decreases) for current year tax provisions&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c20230101__20231231_zeTfV748YMnd" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;24,000&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Increases
    (decreases) for prior year tax provisions&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_di_c20230101__20231231_zfEYI5LIKtUa" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;(31,000&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Decreases
    for expiration of statute of limitations&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#x2014;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Settlements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#x2014;&#160;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;Balance as of December 31,
    2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--UnrecognizedTaxBenefits_iE_pn3d_c20231231_zrGQhtbf89E7" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance as of December 31, 2023"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;1,009,000&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="Fact000971"
      unitRef="USD">1153000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="From2021-01-012021-12-31"
      decimals="0"
      id="Fact000973"
      unitRef="USD">23000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="From2021-01-012021-12-31"
      decimals="0"
      id="Fact000974"
      unitRef="USD">160000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000976"
      unitRef="USD">1016000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000977"
      unitRef="USD">24000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="From2023-01-01to2023-12-31"
      decimals="0"
      id="Fact000978"
      unitRef="USD">31000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000980"
      unitRef="USD">1009000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="AsOf2023-12-31"
      decimals="-5"
      id="Fact000981"
      unitRef="USD">1000000.0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="AsOf2022-12-31"
      decimals="-5"
      id="Fact000982"
      unitRef="USD">1000000.0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2023-01-01to2023-12-31" id="Fact000984">&lt;p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_z93U8g2rx1gl" style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;NOTE 10
&#x2014; Subsequent Events&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Other than described
below, the Company did not identify any subsequent events that would have required adjustment or disclosure in the audited financial
statements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20240101__20240322_znluwcPd9595"&gt;441,750&lt;/span&gt;
shares of restricted stocks at a weighted average price of &lt;span id="xdx_906_eus-gaap--EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased_c20240101__20240322_z2CrSg5XXfwf"&gt;$1.09&lt;/span&gt; per share have been granted from the 2004 Equity Incentive Plan subsequent
to December 31, 2023. The shares include annual refresher grants to all continuing employees with a weighting reflecting the level of
responsibility and performance of the employee and initial grants to two newly hired employees.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company has issued &lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20230101__20231231_zfii1bFySTud" title="Shares issued for the exercise of stock options"&gt;25,000&lt;/span&gt; shares of common stock for the exercise of stock options.&lt;/span&gt;&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2024-01-012024-03-22"
      decimals="INF"
      id="Fact000985"
      unitRef="Shares">441750</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased
      contextRef="From2024-01-012024-03-22"
      decimals="INF"
      id="Fact000986"
      unitRef="USDPShares">1.09</us-gaap:EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="Fact000988"
      unitRef="Shares">25000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
