<SEC-DOCUMENT>0000944075-22-000067.txt : 20221114
<SEC-HEADER>0000944075-22-000067.hdr.sgml : 20221114
<ACCEPTANCE-DATETIME>20221114170732
ACCESSION NUMBER:		0000944075-22-000067
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		59
CONFORMED PERIOD OF REPORT:	20220930
FILED AS OF DATE:		20221114
DATE AS OF CHANGE:		20221114

FILER:

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

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

	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-Q
<SEQUENCE>1
<FILENAME>q3_2022.htm
<DESCRIPTION>FORM 10-Q
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<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/2022" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:us-gaap-supplement="http://fasb.org/us-gaap-sup/2022q3" xmlns:srt-supplement="http://fasb.org/srt-sup/2022q3" xmlns:us-roles="http://fasb.org/us-roles/2022" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:SCKT="http://socketmobile.com/20220930">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html" />
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02B_US%2DGAAP%2D2022 -->
<!-- Field: Set; Name: xdx; ID: xdx_034_SCKT_socketmobile.com_20220930 -->
<!-- Field: Set; Name: xdx; ID: xdx_042_20220701_20220930 -->
<!-- Field: Set; Name: xdx; ID: xdx_05C_edei%2D%2DEntityCentralIndexKey_0000944075 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_050_edei%2D%2DDocumentFiscalYearFocus_2022 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DDocumentFiscalPeriodFocus_Q3 -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DCurrentFiscalYearEndDate_%2D%2DLS0xMi0zMQ== -->
<!-- Field: Set; Name: xdx; ID: xdx_050_edei%2D%2DDocumentQuarterlyReport_true -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_069_Pure_4_xbrli%2D%2Dpure -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2022-07-01to2022-09-30" name="dei:EntityCentralIndexKey">0000944075</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-07-01to2022-09-30" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-07-01to2022-09-30" name="dei:DocumentFiscalYearFocus">2022</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-07-01to2022-09-30" name="dei:DocumentFiscalPeriodFocus">Q3</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-07-01to2022-09-30" name="dei:CurrentFiscalYearEndDate">--12-31</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-07-01to2022-09-30" name="dei:DocumentQuarterlyReport">true</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-07-01to2022-09-30" id="xdx2ixbrl0031" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-07-01to2022-09-30" id="xdx2ixbrl0032" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:OtherIncome" contextRef="From2022-07-01to2022-09-30" id="xdx2ixbrl0088" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherIncome" contextRef="From2021-07-012021-09-30" id="xdx2ixbrl0089" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherIncome" contextRef="From2022-01-012022-09-30" id="xdx2ixbrl0090" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-09-30" id="xdx2ixbrl0100" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-09-30" id="xdx2ixbrl0171" decimals="0" unitRef="USD">5212460</ix:nonFraction>
  <ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2021-12-31" id="xdx2ixbrl0172" decimals="0" unitRef="USD">4346792</ix:nonFraction>
  <ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2021-12-31" id="xdx2ixbrl0232" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LongTermNotesPayable" contextRef="AsOf2022-09-30" id="xdx2ixbrl0234" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2022-09-30" id="xdx2ixbrl0240" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2021-12-31" id="xdx2ixbrl0241" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValue" contextRef="AsOf2021-12-31" id="xdx2ixbrl0260" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0273" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2022-01-012022-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0280" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0281" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2022-01-012022-03-31" id="xdx2ixbrl0282" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2022-01-012022-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0288" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0289" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-01-012022-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0296" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0297" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0302" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0304" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0305" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0308" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0309" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0310" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-03-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0316" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2022-04-012022-06-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0323" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0324" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2022-04-012022-06-30" id="xdx2ixbrl0325" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0329" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2022-04-012022-06-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0331" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0332" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-04-012022-06-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0339" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0340" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0345" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-04-012022-06-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0347" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0348" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0354" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0360" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-04-012022-06-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0361" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-04-012022-06-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0362" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-07-012022-09-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0375" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0376" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0381" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-07-012022-09-30_us-gaap_TreasuryStockMember" id="xdx2ixbrl0383" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0384" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0418" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2021-01-012021-03-31" id="xdx2ixbrl0419" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RestrictedStockAwardForfeitures" contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0425" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RestrictedStockAwardForfeitures" contextRef="From2021-01-012021-03-31" id="xdx2ixbrl0426" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0432" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0439" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0446" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0451" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0453" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0456" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0457" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0469" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2021-04-012021-06-30" id="xdx2ixbrl0470" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0474" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0476" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RestrictedStockAwardForfeitures" contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0481" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RestrictedStockAwardForfeitures" contextRef="From2021-04-012021-06-30" id="xdx2ixbrl0482" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0488" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0493" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0495" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0498" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0499" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RestrictedStockAwardForfeitures" contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0511" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:RestrictedStockAwardForfeitures" contextRef="From2021-07-012021-09-30" id="xdx2ixbrl0512" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0518" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0523" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0525" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember" id="xdx2ixbrl0528" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0529" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StraightLineRent" contextRef="From2021-01-012021-09-30" id="xdx2ixbrl0558" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2022-01-012022-09-30" id="xdx2ixbrl0560" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromNotesPayable" contextRef="From2022-01-012022-09-30" id="xdx2ixbrl0611" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="SCKT:LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2021-01-012021-09-30" id="xdx2ixbrl0642" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2022-01-012022-09-30" id="xdx2ixbrl0647" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent" contextRef="From2022-01-012022-09-30" id="xdx2ixbrl0650" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LongTermNotesPayable" contextRef="AsOf2022-09-30" id="xdx2ixbrl0729" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestOnConvertibleDebtNetOfTax" contextRef="From2022-07-01to2022-09-30" id="xdx2ixbrl0856" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestOnConvertibleDebtNetOfTax" contextRef="From2022-01-012022-09-30" id="xdx2ixbrl0858" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="From2022-07-01to2022-09-30" id="xdx2ixbrl0876" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="From2022-01-012022-09-30" id="xdx2ixbrl0878" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" contextRef="From2022-07-01to2022-09-30" id="xdx2ixbrl0881" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" contextRef="From2022-01-012022-09-30" id="xdx2ixbrl0883" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="sckt-20220930.xsd" xlink:type="simple" />
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2022-07-01to2022-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-11-09">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-11-09</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30">
      <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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30">
      <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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-09-30</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="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_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</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="AsOf2022-03-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-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-03-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-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-03-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-03-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-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-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>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-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>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-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>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-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-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-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-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-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-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-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-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-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-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-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-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-03-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-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-04-012022-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-04-012022-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-04-012022-06-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-04-012022-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-04-012022-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-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>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-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>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-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>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-03-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-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-012021-06-30_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>2021-04-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-012021-06-30_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>2021-04-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-012021-06-30_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>2021-04-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-012021-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-04-01</xbrli:startDate>
        <xbrli:endDate>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-012021-09-30_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>2021-04-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_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>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_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>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_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>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_us-gaap_ServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-12-31_custom_SpringCardMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SCKT:SpringCardMember</xbrldi:explicitMember>
        </xbrli:segment>
      </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="AsOf2021-02-26_custom_SpringCardMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SCKT:SpringCardMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-02-26</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-29_custom_SpringCardMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SCKT:SpringCardMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_custom_SpringCardMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SCKT:SpringCardMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-09-30</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="AsOf2021-01-29_custom_DomesticRevolvingFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">SCKT:DomesticRevolvingFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-01-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-01-29_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>2021-01-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_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:startDate>2022-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_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:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_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:startDate>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_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:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-09-30_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>2021-09-30</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_custom_RelatedPartyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">SCKT: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-302023-08-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-08-30</xbrli:startDate>
        <xbrli:endDate>2023-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="From2020-07-012020-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2020-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_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>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_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>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_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>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_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>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_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>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_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>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_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>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_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>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_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>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_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>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_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>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_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-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_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>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-07-012022-09-30_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-07-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-07-012021-09-30_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>2021-07-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_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:instant>2022-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-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:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-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>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-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>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-09-30_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-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-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>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-09-30_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_us-gaap_StockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-012021-09-30_us-gaap_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-01</xbrli:startDate>
        <xbrli:endDate>2021-09-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-10-012022-11-09">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000944075</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-10-01</xbrli:startDate>
        <xbrli:endDate>2022-11-09</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="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


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

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

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

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

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 20pt; color: Black"><b>FORM
<span id="xdx_90F_edei--DocumentType_c20220701__20220930_zNd3nxRLha84"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" name="dei:DocumentType">10-Q</ix:nonNumeric></span></b></span></p>

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

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

<table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"></td>
    <td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(X)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>QUARTERLY REPORT PURSUANT TO SECTION 13 or
        15(d) OF THE SECURITIES EXCHANGE ACT OF 1934.</b></span></td></tr>
  </table>

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

<p style="font: 11.5pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#9;For
the quarterly period ended <span id="xdx_90B_edei--DocumentPeriodEndDate_c20220701__20220930_zy9zRCIeL8Nd"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">September 30, 2022</ix:nonNumeric></span></span></p>

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

<p style="font: 11.5pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">OR</span></p>

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

<p style="font: 11.5pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

<table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 0"></td>
    <td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><span id="xdx_90D_edei--DocumentTransitionReport_c20220701__20220930_zbgHnwkoxXxg"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" format="ixt:booleanfalse" name="dei:DocumentTransitionReport">( )</ix:nonNumeric></span></span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b>TRANSITION REPORT PURSUANT TO SECTION 13 or 15(d) OF THE
        SECURITIES EXCHANGE ACT OF 1934.</b></span></td></tr>
  </table>

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

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

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

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">For
the transition period ___________________ to _____________________.</span></p>

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

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Commission
file number <span id="xdx_900_edei--EntityFileNumber_c20220701__20220930_zhSfXN4OGezc"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" name="dei:EntityFileNumber">1-13810</ix:nonNumeric></span></span></p>

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

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

<p style="font: 15.5pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: center; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 20pt; color: Black"><b><span id="xdx_904_edei--EntityRegistrantName_c20220701__20220930_zyILIiCfYAf4"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" name="dei:EntityRegistrantName">SOCKET MOBILE, INC.</ix:nonNumeric></span></b></span></p>

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 45%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="xdx_900_edei--EntityIncorporationStateCountryCode_c20220701__20220930_zACEgY7wgJy1"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">Delaware</ix:nonNumeric></span></b></span></td>
    <td style="width: 11%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="width: 44%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="xdx_90E_edei--EntityTaxIdentificationNumber_c20220701__20220930_zU4iFjfrytg9"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" name="dei:EntityTaxIdentificationNumber">94-3155066</ix:nonNumeric></span></b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(State
        of incorporation) </span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(IRS
        Employer Identification No.)</span></td></tr>
  </table>

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

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: center; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="xdx_909_edei--EntityAddressAddressLine1_c20220701__20220930_zQ8Q9NaNZS0f"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" name="dei:EntityAddressAddressLine1">40675
Encyclopedia Circle</ix:nonNumeric></span>, <span id="xdx_908_edei--EntityAddressCityOrTown_c20220701__20220930_zbcStgqCeNNe"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" name="dei:EntityAddressCityOrTown">Fremont</ix:nonNumeric></span>, <span id="xdx_900_edei--EntityAddressStateOrProvince_c20220701__20220930_zBzWvtpDTGTe"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" name="dei:EntityAddressStateOrProvince">CA</ix:nonNumeric></span>
<span id="xdx_909_edei--EntityAddressPostalZipCode_c20220701__20220930_z0Ekivy5dIb4"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" name="dei:EntityAddressPostalZipCode">94538</ix:nonNumeric></span></b></span></p>

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

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

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: center; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="xdx_900_edei--CityAreaCode_c20220701__20220930_zNbzX24VYs5k"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" name="dei:CityAreaCode">(510)</ix:nonNumeric></span>
<span id="xdx_907_edei--LocalPhoneNumber_c20220701__20220930_zX35NKLLnWKa"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" name="dei:LocalPhoneNumber">933-3000</ix:nonNumeric></span></b></span></p>

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

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

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

<p style="font: 12pt/10pt Times New Roman, Times, Serif; margin: 0; color: #231F20"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Securities
registered pursuant to Section 12(b) of the Act:</span></p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-family: Times New Roman, Times, Serif">
  <tr style="vertical-align: top">
    <td style="border: Black 1pt solid; width: 46%; padding-right: 5.4pt; padding-bottom: 11pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Title
        of each class</span></td>
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; width: 16%; padding-right: 5.4pt; padding-bottom: 11pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Trading
        Symbol(s)</span></td>
    <td style="border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid; width: 38%; padding-right: 5.4pt; padding-bottom: 11pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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; padding-right: 5.4pt; padding-bottom: 11pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><span id="xdx_90F_edei--Security12bTitle_c20220701__20220930_zSObS0lzOTS6"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" 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; padding-right: 5.4pt; padding-bottom: 11pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><span id="xdx_90B_edei--TradingSymbol_c20220701__20220930_zd4XMT2dIsAe"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" name="dei:TradingSymbol">SCKT</ix:nonNumeric></span></span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-bottom: 11pt; padding-left: 5.4pt; font-size: 12pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><span id="xdx_90D_edei--SecurityExchangeName_c20220701__20220930_zKHOILwMeqLl"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">NASDAQ</ix:nonNumeric></span></span></td></tr>
  </table>

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0 0.3in 0 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0.3in 0 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Indicate
by check mark whether the registrant (1) has &#64257;led all reports required to be &#64257;led 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 &#64257;le such reports),
and (2) has been subject to such &#64257;ling requirements for the past 90 days. <span id="xdx_90A_edei--EntityCurrentReportingStatus_c20220701__20220930_z14pJ17qGvF5"><span style="-sec-ix-hidden: xdx2ixbrl0031">YES</span></span> [ X ] NO [ ]</span></p>

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0 0.3in 0 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0 0.3in 0 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Indicate
by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule
405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was
required to submit such files). <span id="xdx_90B_edei--EntityInteractiveDataCurrent_c20220701__20220930_z3Ci8dpNHJvi"><span style="-sec-ix-hidden: xdx2ixbrl0032">YES</span></span> [ X
] NO [ ]</span></p>

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0 0.3in 0 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

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

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0 0.3in 0 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0 0.3in 0 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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: 11.5pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Large
accelerated filer [ ] Accelerated filer [ ] <span id="xdx_909_edei--EntityFilerCategory_c20220701__20220930_ztsDqv31Likh"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory">Non-accelerated
Filer</ix:nonNumeric></span> [X]</span></p>

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Smaller
reporting company <span id="xdx_90F_edei--EntitySmallBusiness_c20220701__20220930_zlN8xASoxfch"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" format="ixt:booleantrue" name="dei:EntitySmallBusiness">[X]</ix:nonNumeric></span> Emerging growth company [ ]</span></p>

<p style="font: 10.5pt Times New Roman, Times, Serif; margin: 0 0.3in 0 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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: 11.5pt/10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0 0.3in 0 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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_c20220701__20220930_zJlDwNm1CnEh"><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" format="ixt:booleanfalse" name="dei:EntityShellCompany">NO</ix:nonNumeric></span>
[X]</span></p>

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

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
number of shares of Common Stock ($0.001 par value) outstanding as of November 9, 2022 was </span><span id="xdx_90A_edei--EntityCommonStockSharesOutstanding_iI_c20221109_zVn7RXSm8GH4" style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2022-11-09" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,175,025</ix:nonFraction>
</span><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">s<span style="color: Black">hares.</span></span></p>

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

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

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

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

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

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

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

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

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="Index"></span>INDEX</b></span></p>

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

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

<table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="color: Black; padding-bottom: 1pt; padding-left: 5.4pt">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">PAGE
        NO.</span></td>
    <td style="padding-bottom: 1pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: left; padding-left: 5.4pt"><a href="#a_001">Part I.&#160;&#160;Financial Information</a></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; padding-left: 5.4pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: left; padding-left: 5.4pt"><a href="#a_002">Item 1.&#160;&#160;Financial Statements (Unaudited):</a></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; padding-left: 5.4pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 70%; color: Black; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;<a href="#a_003">Condensed Statements of Operations
        &#8211; Three Months and Nine Months Ended September 30, 2022 and 2021 (Unaudited)</a></td>
    <td style="width: 10%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 18%; color: Black; text-align: center"><a href="#a_003">1</a></td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-indent: -0.4in; padding-left: 0.8in">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;<a href="#a_004">Condensed Balance Sheets - September 30, 2022
        (Unaudited) and December 31, 2021</a></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center"><a href="#a_004">2</a></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; padding-left: 5.4pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;<a href="#a_005">Condensed Statements of Stockholders&#8217; Equity
        &#8211; Three Months and Nine Months Ended September 30, 2022 and 2021 (Unaudited)</a></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center"><a href="#a_005">3</a></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-indent: -0.4in; padding-left: 0.8in">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;<a href="#a_006">Condensed Statements of Cash Flows - Nine Months
        Ended September 30, 2022 and 2021 (Unaudited)</a></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center"><a href="#a_006">5</a></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-indent: -0.4in; padding-left: 0.8in">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;<a href="#a_007">Notes to Condensed Financial
        Statements (Unaudited)</a></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center"><a href="#a_007">6</a></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-indent: -0.4in; padding-left: 0.8in">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: left; padding-left: 5.4pt">
        <p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><a href="#a_008">Item
        2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></p></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center"><a href="#a_008">16</a></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; padding-left: 5.4pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: left; padding-left: 5.4pt"><a href="#a_009">Item 3.&#160;&#160;Quantitative and Qualitative Disclosures
        about Market Risk</a></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center"><a href="#a_009">22</a></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; padding-left: 5.4pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: left; padding-left: 5.4pt"><a href="#a_010">Item 4.&#160;&#160;Controls and Procedures</a></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center"><a href="#a_010">23</a></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; padding-left: 5.4pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: left; padding-left: 5.4pt"><a href="#a_011">Part II. &#160;Other Information</a></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; padding-left: 5.4pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: left; padding-left: 5.4pt"><a href="#a_012">Item 1A.&#160;&#160;Risk Factors</a></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center"><a href="#a_012">24</a></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; padding-left: 5.4pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: left; padding-left: 5.4pt"><a href="#a_013">Item 2.&#160;&#160;Unregistered Sales of Equity Securities
        and Use of Proceeds</a></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center"><a href="#a_013">35</a></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; padding-left: 5.4pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: left; padding-left: 5.4pt"><a href="#a_014">Item 6.&#160;&#160;Exhibits</a></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center"><a href="#a_014">35</a></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; padding-left: 5.4pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; padding-left: 5.4pt"><a href="#a_015">Signatures</a></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: center"><a href="#a_015">36</a></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  </table>

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

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

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b></b></span></p>

<!-- Field: Page; Sequence: 3 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_001"></span>PART
I</b></span></p>

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

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_002"></span>Item
1. Financial Statements</b></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td colspan="17" style="color: Black; font-weight: bold; text-align: center"><span id="a_003"></span>SOCKET MOBILE, INC.</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; font-weight: bold; text-align: center">CONDENSED STATEMENTS OF OPERATIONS</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="17" style="color: Black; text-align: center">(Unaudited)</td></tr>
  </table>

<p style="margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_305_113_zWYjE0L1Dyq3" summary="xdx: Statement - Condensed Statements of Operations" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td id="xdx_494_20220701__20220930_z2tP84O6Bhh3" style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td id="xdx_498_20210701__20210930_zFbOmqDez7D1" style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td id="xdx_49A_20220101__20220930_zGaJCflhRkY4" style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td id="xdx_490_20210101__20210930_zNnfm9SBZoG6" style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Three
        Months Ended</span></p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Sept
        30,</span></p></td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0 7.5pt 0 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Nine
        Months Ended</span></p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0 7.5pt 0 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Sept
        30,</span></p> </td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: center">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--Revenues_maGPz1sM_zXx8EgXbnUxj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: Black; padding-left: 1.45pt">Revenues</td>
    <td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 10%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,727,871</ix:nonFraction></td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 10%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,319,044</ix:nonFraction></td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 10%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,066,855</ix:nonFraction></td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 10%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,084,913</ix:nonFraction></td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: center; padding-left: 1.45pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--CostOfRevenue_msGPz1sM_zb0JXfuv8SWf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 1pt; padding-left: 1.45pt">Cost of revenues</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,073,012</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,896,323</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,248,652</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,833,006</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-left: 1.45pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--GrossProfit_iT_mtGPz1sM_maOILzhi0_zXT8xAqE6H42" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.45pt">Gross profit</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,654,859</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,422,721</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,818,203</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,251,907</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-left: 1.45pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingExpensesAbstract_iB_zY1eKIJfBt26" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.45pt">Operating expenses:</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--ResearchAndDevelopmentExpense_i01_maOEz4Nr_zq6bjsEqsm8k" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.45pt">&#160;&#160;&#160;Research and development</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,096,400</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,014,175</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,271,122</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,917,501</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--SellingAndMarketingExpense_i01_maOEz4Nr_zGuKbFJwgBr" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.45pt">&#160;&#160;&#160;Sales and marketing</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">864,702</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">787,889</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,729,016</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,182,377</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--GeneralAndAdministrativeExpense_i01_maOEz4Nr_zHqsxxjJAPdd" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.45pt">&#160;&#160;&#160;General and administrative</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">641,184</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">666,884</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,112,504</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,141,911</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingExpenses_i01T_mtOEz4Nr_msOILzhi0_zbnE2BhVucH3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.45pt">&#160;&#160;&#160;&#160;&#160;&#160;Total operating expenses</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,602,286</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,468,948</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,112,642</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,241,789</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 1pt; padding-left: 1.45pt">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--OperatingIncomeLoss_mtOILzhi0_maILFCOzs2Q_zNYu8Tg3Iy4i" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.45pt">Operating income (loss)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">947,427</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">953,773</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">294,439</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,010,118</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-left: 1.45pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--InterestExpense_iN_di_msILFCOzs2Q_zsXnYSrfDNok" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.45pt">Interest expense, net</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">43,092</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">50,147</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">133,703</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">150,276</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--OtherIncome_maILFCOzs2Q_z6FJvM9Dqbwh" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.45pt">Other income</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0088">&#8212;</span>&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0089">&#8212;</span>&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0090">&#8212;</span>&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OtherIncome" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,082</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-left: 1.45pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet_mtILFCOzs2Q_maNILz1uS_zFgec77b5Nne" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.45pt">Net income (loss) before income taxes</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">990,519</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">903,626</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">428,142</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,869,924</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-left: 1.45pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefit_msNILz1uS_zW09aoNfS1Df" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.45pt">Income tax (benefit) expense</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">116,485</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">260,000</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left"></td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0100">&#8212;</span>&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,603,711</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-left: 1.45pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--NetIncomeLoss_mtNILz1uS_zm6WiKsIogl8" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 1.45pt">Net income (loss)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">874,034</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">643,626</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">428,142</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,473,635</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-left: 1.45pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--EarningsPerShareAbstract_iB_zrv2mhVZdWUf" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-left: 1.45pt">Net income (loss) per share:</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-left: 1.45pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--EarningsPerShareBasic_i01_zHhbaG7bLuog" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 2.5pt; padding-left: 1.45pt">&#160;&#160;&#160;Basic&#9;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.11</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.08</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.05</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.46</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td></tr>
  <tr id="xdx_40B_eus-gaap--EarningsPerShareDiluted_i01_zbqN8UfUgJP5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 2.5pt; padding-left: 1.45pt">&#160;&#160;&#160;Diluted&#9;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.11</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.07</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.05</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.37</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-left: 1.45pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_zwcphVA7M0fb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-left: 1.45pt">Weighted average shares outstanding:</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-left: 1.45pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_zZnCu7qC2gnh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 2.5pt; padding-left: 1.45pt">&#160;&#160;&#160;Basic&#9;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,153,210</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,162,924</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,202,239</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,927,837</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zRh4wc8kWgqb" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 2.5pt; padding-left: 1.45pt">&#160;&#160;&#160;Diluted&#9;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,153,210</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">8,939,384</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,202,239</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">8,932,395</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

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

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

<p style="font: 7.5pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">See
accompanying notes to condensed financial statements.</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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 369.6pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">
        <p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_004"></span>SOCKET
        MOBILE, INC.</b></span></p>
        <p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>CONDENSED
        BALANCE SHEETS</b></span></p></td></tr>
  </table>

<p style="margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_305_111_zRwF50W5lawj" summary="xdx: Statement - Condensed Balance Sheets" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td id="xdx_490_20220930_zgzmPSvJTRY5" style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td id="xdx_490_20211231_zxCmUmu5Pwi6" style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">
        <p style="font: 10.5pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Sept
        30,<br /> 2022</span></p>
        <p style="font: 10.5pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p></td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">December 31, 2021</td></tr>
  <tr id="xdx_401_eus-gaap--AssetsAbstract_iB_zKz4d0gXn2Nd" style="vertical-align: bottom">
    <td colspan="9" style="color: Black; font-weight: bold; font-style: normal; text-align: center">ASSETS</td></tr>
  <tr id="xdx_406_eus-gaap--AssetsCurrentAbstract_i01B_z5UuaPyrNXMc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">Current assets:</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i02I_maACzQSI_zzXVFemmb931" style="vertical-align: bottom; background-color: White">
    <td style="width: 56%; color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;Cash and cash equivalents</td>
    <td style="width: 8%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 12%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,237,342</ix:nonFraction></td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 8%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 12%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,095,886</ix:nonFraction></td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AccountsReceivableNet_i02I_maACzQSI_zcxsL3l450h7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;Accounts receivable, net</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,812,193</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,576,240</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--InventoryNet_i02I_maACzQSI_zzPT33q8pWUk" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;Inventories, net</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,149,927</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,154,524</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i02I_maACzQSI_z13Jlcek9r8k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;Prepaid expenses and other current assets</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">576,185</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">395,161</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredCostsAndOtherAssets_i02I_maACzQSI_z2jnDI7LEe09" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">&#160;&#160;&#160;Deferred cost on shipments to distributors</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DeferredCostsAndOtherAssets" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">206,206</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:DeferredCostsAndOtherAssets" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">158,977</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--AssetsCurrent_i02TI_mtACzQSI_maAz7f6_zDbqFQFrhV5j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Total current assets</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,981,853</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,380,788</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-left: 1.5pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentAbstract_i01B_zhVwm0KjY1Je" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">Property and equipment:</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--MachineryAndEquipmentGross_i02I_maPPAEGz9YG_zRoWOvGSEw12" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;Machinery and office equipment</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:MachineryAndEquipmentGross" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,530,275</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:MachineryAndEquipmentGross" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,436,897</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CapitalizedComputerSoftwareGross_i02I_maPPAEGz9YG_zaex1av5qtV2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">&#160;&#160;&#160;Computer equipment, software,
    and website development</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CapitalizedComputerSoftwareGross" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,682,185</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CapitalizedComputerSoftwareGross" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,909,895</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentGross_i02TI_dxH_mtPPAEGz9YG_maPPAENzBrB_zFIZ3QbgVjre" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160; <span style="color: White"><b style="display: none">Property, plant, and equipment,
    gross</b></span></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">5,212,460</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">4,346,792</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_i02NI_di_msPPAENzBrB_zEoA5z3w5zie" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">&#160;&#160;&#160;Accumulated depreciation</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,680,222</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,277,979</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--PropertyPlantAndEquipmentNet_i02TI_mtPPAENzBrB_maAz7f6_zN4r2ht8iRKe" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Property and equipment,
        net</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,532,238</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,068,813</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-left: 1.5pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IntangibleAssetsNetExcludingGoodwill_i02I_maAz7f6_z4LwL7txH1bb" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">Intangible assets, net</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,736,644</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,864,794</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OtherAssetsNoncurrent_i02I_maAz7f6_zBFRmqxo1x1l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">Other long-term assets</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">311,696</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">89,448</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredIncomeTaxAssetsNet_i02I_maAz7f6_zYUnDZ6Tzl3l" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">Deferred tax assets</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,960,419</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,960,419</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingLeaseRightOfUseAsset_i02I_maAz7f6_zWz2rnpv63F6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Operating lease right-of-use asset</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,674,173</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">210,839</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--Assets_i02TI_mtAz7f6_zLpLCEIOoRg2" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Total assets</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,197,023</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,575,101</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-left: 1.5pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: right; padding-left: 1.5pt">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zKFN5I2svQs7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td colspan="9" style="vertical-align: bottom; color: Black; font-weight: bold; text-align: center; padding-left: 1.5pt">LIABILITIES AND STOCKHOLDERS&#8217;
        EQUITY</td></tr>
  <tr id="xdx_40D_eus-gaap--LiabilitiesCurrentAbstract_i01B_z8rf4NChmq1d" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">Current liabilities:</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AccountsPayableAndOtherAccruedLiabilities_i02I_maLzSNG_zHDgo5L2Tz6g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;Accounts payable and accrued expenses</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndOtherAccruedLiabilities" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,717,113</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndOtherAccruedLiabilities" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,169,055</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--EmployeeRelatedLiabilitiesCurrent_i02I_maLzSNG_zSL6HyzuCHsg" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;Accrued payroll and related expenses</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">761,478</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">692,994</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredRevenueCurrent_i02I_maLzSNG_z1nSMJWFmh7i" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;Deferred revenue on shipments to distributors</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">524,172</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">407,235</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--DeferredServiceRevenueCurrent_i02I_zgVmUVgTNzLl" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;Short term portion of deferred service revenue</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="SCKT:DeferredServiceRevenueCurrent" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">23,363</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="SCKT:DeferredServiceRevenueCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,128</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--NotesPayableCurrent_i02I_maLzSNG_zCASc724SdS4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;Note Payable &#8211; current portion&#9;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">250,000</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">500,000</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--ConvertibleNotesPayableCurrent_i02I_maLzSNG_zxCkGUvx3Gy5" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;Subordinated convertible notes payable, net of discount</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ConvertibleNotesPayableCurrent" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">146,435</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ConvertibleNotesPayableCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">143,514</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NotesPayableRelatedPartiesClassifiedCurrent_i02I_maLzSNG_zzrCDd5d4yZ2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;Subordinated convertible notes payable, net of discount-related
        party</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:NotesPayableRelatedPartiesClassifiedCurrent" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,223,232</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:NotesPayableRelatedPartiesClassifiedCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,201,334</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OperatingLeaseLiabilityCurrent_i02I_maLzSNG_zCqIRtDfmNrf" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">&#160;&#160;&#160;Operating lease &#8211; current portion&#9;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">434,524</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">258,097</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--CurrentLiabilities_i02TI_mtLzSNG_zbNGEKyo9sc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Total current liabilities</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="SCKT:CurrentLiabilities" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,080,317</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="SCKT:CurrentLiabilities" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,389,357</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-left: 1.5pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredRevenueNoncurrent_i02I_maLzReJ_zfuKtKRomZWk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">Long-term portion of deferred service revenue</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueNoncurrent" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,173</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,281</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityNoncurrent_i02I_maLzReJ_ziiHMnTygVbe" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">Operating lease - long-term portion</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,406,778</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0232">&#8212;</span>&#160;&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LongTermNotesPayable_i02I_maLzReJ_zs8Cs3ajQ4gd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Long-term portion of note payable</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0234">&#8212;</span>&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LongTermNotesPayable" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">125,000</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--Liabilities_i02TI_mtLzReJ_maLASEzlVD_z0FaGmQjWsR9" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;Total liabilities</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,501,268</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,528,638</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-left: 1.5pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--CommitmentsAndContingencies_i01NBI_di_zOmJvcw0z7Pe" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">
        <p style="font: 10.5pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Commitments
        and contingencies</span></p></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0240">&#8212;</span>&#160;&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0241">&#8212;</span>&#160;&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--StockholdersEquityAbstract_i01B_zpdP3HPtVN5k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">Stockholders&#8217; equity:</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">
        <p style="font: 10.5pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Common
        stock, <span id="xdx_901_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20220930_zezjHyMIWytb"><span id="xdx_90C_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20211231_zrI75EwZi8h7">$<ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.001</ix:nonFraction></ix:nonFraction></span></span> par value: authorized <span id="xdx_900_eus-gaap--CommonStockSharesAuthorized_iI_c20220930_zqhmM6ArLvDh"><span id="xdx_903_eus-gaap--CommonStockSharesAuthorized_iI_c20211231_zyzkYa4ZBYH6"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">20,000,000</ix:nonFraction></ix:nonFraction></span></span> shares, <span id="xdx_909_eus-gaap--CommonStockSharesIssued_iI_c20220930_z8ZzYNEISX57"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,318,054</ix:nonFraction></span> issued and <span id="xdx_90F_eus-gaap--CommonStockSharesOutstanding_iI_c20220930_zxoHH9POXhQd"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,137,112</ix:nonFraction></span> outstanding at September 30, 2022, and <span id="xdx_907_eus-gaap--CommonStockSharesIssued_iI_c20211231_zCraicekKqL"><span id="xdx_90B_eus-gaap--CommonStockSharesOutstanding_iI_c20211231_zjz6yuKcq4j6"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,183,874</ix:nonFraction></ix:nonFraction></span></span>
        issued and outstanding at December 31, 2021</span></p></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td id="xdx_98A_eus-gaap--CommonStockValue_i02I_c20220930_zdD4FTZxFBoh" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,137</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td id="xdx_983_eus-gaap--CommonStockValue_i02I_c20211231_zP6ll5n5OX95" style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,184</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--AdditionalPaidInCapital_i02I_maSEzbeK_z83jmGdR3pxf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;Additional paid-in capital</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">66,870,795</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">66,139,630</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--TreasuryStockValue_i02NI_di_msSEzbeK_zP5pSSe3zryi" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;Treasury stock</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValue" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">653,684</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0260">&#8212;</span>&#160;&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--RetainedEarningsAccumulatedDeficit_i02I_maSEzbeK_zeCWQD7Jzmcj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">&#160;&#160;&#160;Accumulated deficit</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">46,528,493</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">46,100,351</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--StockholdersEquity_i02TI_mtSEzbeK_maLASEz93h_zyHbIoAE3X5h" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Total stockholders&#8217;
        equity&#9;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,695,755</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,046,463</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_i01TI_mtLASEz93h_zGA9sKWywF7k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total
        liabilities and stockholders&#8217; equity&#9;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,197,023</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,575,101</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td></tr>
  </table>

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

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

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

<p style="font: 11.5pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">See
accompanying notes to condensed financial statements.</span></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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 11.5pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></span></p>

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

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td colspan="19" style="vertical-align: bottom; padding-right: 0.95pt; padding-left: 0.95pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b><span id="a_005"></span>SOCKET
        MOBILE, INC.</b></span></td> </tr>
  <tr>
    <td style="vertical-align: bottom; padding-right: 0.95pt; padding-left: 0.95pt">
        <p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b>CONDENSED
        STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</b></span></p>
        <p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(Unaudited)</span></p></td>
        </tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0"></p>

<p style="margin-top: 0; margin-bottom: 0"></p>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_306_114_z1I5r9mjLbsk" summary="xdx: Statement - Condensed Statements of Stockholders&apos; Equity" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" id="xdx_4BB_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zkiN03UsXJ63" style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" id="xdx_4B9_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_zlUGFQ3RymJf" style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" id="xdx_4B2_us-gaap--StatementEquityComponentsAxis_us-gaap--TreasuryStockMember_zTm2mPRq2H94" style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" id="xdx_4BD_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zJyNZ4E1Wbge" style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" id="xdx_4BD_zTVsyerybgb5" style="text-align: center"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-size: 10pt">Additional</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-size: 10pt">Total</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Common Stock</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Paid-In</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Treasury Stock</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Accumulated</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Stockholders&#8217;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Shares</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Amount</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Capital</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Shares</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Amount</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Deficit</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Equity</span></td></tr>
  <tr id="xdx_433_c20220101__20220331_eus-gaap--StockholdersEquity_iS_zMhD1VsI1up6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 38%; padding-left: 0.95pt"><span style="font-size: 10pt">Balance at December 31, 2021</span></td>
    <td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--SharesOutstanding_iS_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z0yAqYToPZkj" style="width: 5%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,183,874</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,184</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">66,139,630</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 5%; text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0273">&#8212;</span>&#160;&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember" 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-size: 10pt">)</span></td>
    <td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 2%; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,046,463</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_zfe8s57Dz4P7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.95pt"><span style="font-size: 10pt">Vesting of restricted stocks</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c20220101__20220331_zJwaxOmXMRU6" title="Vesting of restricted stocks" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">91,134</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">91</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">91</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0280">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0281">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0282">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--TreasuryStockRetiredCostMethodAmount_zltCT3SbNqsk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.95pt"><span style="font-size: 10pt">Restricted stock retired for tax withholding</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_985_eus-gaap--SharesPaidForTaxWithholdingForShareBasedCompensation_c20220101__20220930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zKfDNX6YLRH3" title="Restricted stock retired for tax withholding" style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" contextRef="From2022-01-012022-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">26,157</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">26</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">115,189</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0288">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0289">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">115,215</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_40D_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_zYu5BM6Vwmf3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.95pt"><span style="font-size: 10pt">Exercise of stock option</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20220101__20220331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_ztE9whjYNeq5" title="Exercise of stock options" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">24,200</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">39,508</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0296">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0297">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">39,532</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--ShareBasedCompensation_zRmnehVtDNQk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.95pt"><span style="font-size: 10pt">Stock-based compensation</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0302">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">223,446</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0304">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0305">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">223,446</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--NetIncomeLoss_zF5t4lJuM5e7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.95pt"><span style="font-size: 10pt">Net income</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0308">&#8212;</span>&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0309">&#8212;</span>&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0310">&#8212;</span>&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">341,933</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">341,933</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_43E_c20220401__20220630_eus-gaap--StockholdersEquity_iS_zL1rW1moPKX8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.95pt"><span style="font-size: 10pt">Balance at March 31, 2022</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_98A_eus-gaap--SharesOutstanding_iS_c20220401__20220630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zZF2LMbeExpd" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,273,051</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,273</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">66,287,304</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0316">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">45,758,418</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,536,159</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_zg9tifJzx9Z9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.95pt"><span style="font-size: 10pt">Vesting of restricted stocks</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c20220401__20220630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zV24w6Y1pcia" title="Vesting of restricted stock" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,200</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2022-04-012022-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0323">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0324">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0325">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--TreasuryStockRetiredCostMethodAmount_z9AREW9LNh2j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.95pt"><span style="font-size: 10pt">Restricted stock retired for tax withholding</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_98C_eus-gaap--SharesPaidForTaxWithholdingForShareBasedCompensation_c20220401__20220630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zUnZ4h248Mu2" title="Restricted stock retired for tax withholding" style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">387</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0329">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2022-04-012022-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0331">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0332">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:TreasuryStockRetiredCostMethodAmount" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_zhD1sWIhTjy" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.95pt"><span style="font-size: 10pt">Exercise of stock option</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20220401__20220630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z3aY8ImC7EN" title="Exercise of stock option" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">19,390</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-04-012022-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">41,950</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0339">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0340">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">41,969</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--ShareBasedCompensation_znwc0BCOeNL6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.95pt"><span style="font-size: 10pt">Stock-based compensation</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0345">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-04-012022-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">251,534</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0347">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0348">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">251,534</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_408_eus-gaap--StockRepurchasedDuringPeriodValue_zW56jvJS1Grj" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.95pt"><span style="font-size: 10pt">Treasury shares purchased</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_981_eus-gaap--StockRepurchasedDuringPeriodShares_c20220401__20220630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_ztAdciTAbp99" title="Treasury shares purchased" style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">90,913</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">91</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-04-012022-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">91</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_984_eus-gaap--TreasuryStockSharesAcquired_c20220401__20220630__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockMember_zHgykdKMbERe" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:TreasuryStockSharesAcquired" contextRef="From2022-04-012022-06-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">90,913</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-04-012022-06-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">377,950</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0354">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">377,950</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_40E_eus-gaap--NetIncomeLoss_zaBPbDF06PC2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.95pt"><span style="font-size: 10pt">Net income</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0360">&#8212;</span>&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0361">&#8212;</span>&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0362">&#8212;</span>&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">103,959</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-04-012022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">103,959</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_435_c20220701__20220930_eus-gaap--StockholdersEquity_iS_zH2RDEHhg6Ze" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 0.95pt"><span style="font-size: 10pt">Balance at June 30, 2022</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_984_eus-gaap--SharesOutstanding_iS_c20220701__20220930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zG6jT8HuSULl" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,202,341</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,202</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">66,580,908</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">90,913</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">377,950</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">)&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">45,654,459</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">)&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,555,701</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_zVLfM49g8wjg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 0.95pt"><span style="font-size: 10pt">Exercise of stock option</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20220701__20220930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z9rHwdUqloF4" title="Exercise of stock option" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">24,800</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">29,399</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0375">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0376">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">29,424</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--ShareBasedCompensation_zKkneqa70S6c" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 0.95pt"><span style="font-size: 10pt">Stock-based compensation</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0381">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">260,398</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0383">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0384">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">260,398</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--StockRepurchasedDuringPeriodValue_zMnIDGFZqUT7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 0.95pt"><span style="font-size: 10pt">Treasury shares purchased</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_98B_eus-gaap--StockRepurchasedDuringPeriodShares_c20220701__20220930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zQgRYljtkRlf" title="Treasury shares purchased" style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">90,029</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">90</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">90</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_982_eus-gaap--TreasuryStockSharesAcquired_c20220701__20220930__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockMember_z93WjcC5iF64" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:TreasuryStockSharesAcquired" contextRef="From2022-07-012022-09-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">90,029</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-07-012022-09-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">275,734</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">275,734</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--NetIncomeLoss_zk2cYx9GqtXf" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 0.95pt"><span style="font-size: 10pt">Net loss</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">874,034</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">)&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">874,034</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">)&#160;</span></td></tr>
  <tr id="xdx_43C_c20220701__20220930_eus-gaap--StockholdersEquity_iE_zELUYdMSMXX7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 0.95pt"><span style="font-size: 10pt">&#160;Balance at September 30, 2022</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_982_eus-gaap--SharesOutstanding_iE_c20220701__20220930_znV8kvFBMaZ5" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,137,112</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,137</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">66,870,795</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_98F_eus-gaap--SharesOutstanding_iE_c20220701__20220930__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockMember_zjQSmLsZTFfh" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-09-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">180,942</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-09-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">653,684</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">)&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">$&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">46,528,493</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">)&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">$&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,695,755</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0"></p>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

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

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

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

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">See accompanying notes to condensed
financial statements.</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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

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

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

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td colspan="19" style="vertical-align: bottom; padding-right: 0.95pt; padding-left: 0.95pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b>SOCKET
        MOBILE, INC.</b></span></td> </tr>
  <tr>
    <td style="vertical-align: bottom; padding-right: 0.95pt; padding-left: 0.95pt">
        <p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b>CONDENSED
        STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</b></span></p>
        <p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">(Unaudited)</span></p></td>
        </tr>
  </table>

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

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

<table cellpadding="0" cellspacing="0" id="xdx_307_114_ztd232NTGiCf" summary="xdx: Statement - Condensed Statements of Stockholders&apos; Equity" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_4BA_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zPofTYZI5Ytk" style="text-align: center; vertical-align: bottom">&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" id="xdx_4BA_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_z0p9s9scH5Vk" style="text-align: center; vertical-align: top"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" id="xdx_4B3_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zPFEjorkjIbb" style="text-align: center; vertical-align: top"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" id="xdx_4B6_zmhfwPtHi2V8" style="text-align: center; vertical-align: top"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="7"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-size: 10pt">Additional</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="text-align: center"><span style="font-size: 10pt">Total</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Common Stock</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Paid-In</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Accumulated</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Stockholders&#8217;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><span style="font-size: 10pt">Shares</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"><span style="font-size: 10pt">Amount</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Capital</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Deficit</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Equity</span></td></tr>
  <tr id="xdx_43E_c20210101__20210331_eus-gaap--StockholdersEquity_iS_zlXfq9Mu7OT6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 35%; padding-left: 0.95pt"><span style="font-size: 10pt">Balance at December 31, 2020</span></td>
    <td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_984_eus-gaap--SharesOutstanding_iS_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zQcCfVWJCoU5" style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,102,630</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,103</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">61,733,522</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">51,117,364</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">)</span></td>
    <td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,622,261</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_zr2AIBugAENe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.95pt"><span style="font-size: 10pt">Vesting of restricted stocks</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td title="Vesting of restricted stocks" id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zYyWqmdvmK2a" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">38,775</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">39</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">39</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0418">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0419">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_403_eus-gaap--RestrictedStockAwardForfeitures_zyAVpLpTxsWd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.95pt"><span style="font-size: 10pt">Cancellation of restricted stock</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td title="Cancellation of restricted stock" id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zOOUKXj73Pah" style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">2,755</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:RestrictedStockAwardForfeitures" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:RestrictedStockAwardForfeitures" contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0425">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0426">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_z9zSFuy1fV13" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.95pt"><span style="font-size: 10pt">Exercise of stock option</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td title="Exercise of stock option" id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20210101__20210331_zZREsFrwBbth" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2021-01-012021-03-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">713,349</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">713</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,710,945</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0432">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-01-012021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,711,658</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--StockIssuedDuringPeriodValueAcquisitions_zgrfszy36hRh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.95pt"><span style="font-size: 10pt">Issuance of common stock for intangible assets</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td title="Issuance of common stock for intangible assets" id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zVjD2bC9IH1" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">184,332</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">184</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,686,956</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0439">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2021-01-012021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,687,140</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_zoGvzvQXvwKe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.95pt"><span style="font-size: 10pt">Conversion of convertible note</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td title="Conversion of convertible note" id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20210101__20210331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zNDLP8xAfTG3" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">89,040</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">89</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">129,911</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0446">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2021-01-012021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">130,000</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40B_eus-gaap--ShareBasedCompensation_zVpdjBPHQSl8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.95pt"><span style="font-size: 10pt">Stock-based compensation</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0451">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">148,772</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0453">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-01-012021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">148,772</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--NetIncomeLoss_zstSFgoy7ZUb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.95pt"><span style="font-size: 10pt">Net income</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0456">&#8212;</span>&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0457">&#8212;</span>&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">202,902</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">202,902</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_43A_c20210401__20210630_eus-gaap--StockholdersEquity_iS_zInBUE97zJU5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 0.95pt"><span style="font-size: 10pt">Balance at March 31, 2021</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_98A_eus-gaap--SharesOutstanding_iS_c20210401__20210630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z5HpznY5pBDl" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,125,371</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,125</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">65,410,070</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">50,914,462</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">)&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-03-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,502,733</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_zD4FT2dBteee" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.95pt"><span style="font-size: 10pt">Vesting of restricted stock</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td title="Vesting of restricted stock" id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_c20210401__20210630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zIuEtYISd5Gb" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">900</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0469">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0470">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--StockRepurchasedAndRetiredDuringPeriodValue_zHOQvSI8W4d8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.95pt"><span style="font-size: 10pt">Repurchase and retirement of common stock</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0474">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,176</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0476">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,176</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_404_eus-gaap--RestrictedStockAwardForfeitures_zz1LO4I2LSy2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.95pt"><span style="font-size: 10pt">Cancellation of restricted stock</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td title="Cancellation of restricted stock" id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_c20210401__20210930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zT8CG7WVPmRd" style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" contextRef="From2021-04-012021-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">3,250</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:RestrictedStockAwardForfeitures" contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:RestrictedStockAwardForfeitures" contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0481">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0482">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_zEXz4wYklmlb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.95pt"><span style="font-size: 10pt">Exercise of stock option</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td title="Exercise of stock option" id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20210401__20210630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zQzfUkJN1spa" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">16,063</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">66,873</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0488">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">66,889</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--ShareBasedCompensation_zGy2GHsSBCZ6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 0.95pt"><span style="font-size: 10pt">Stock-based compensation</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0493">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">172,008</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0495">&#8212;</span>&#160;&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">172,008</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_402_eus-gaap--NetIncomeLoss_zoTdVeAwk089" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.95pt"><span style="font-size: 10pt">Net income</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">&#8212;&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0498">&#8212;</span>&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0499">&#8212;</span>&#160;&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,627,107</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-04-012021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,627,107</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_432_c20210701__20210930_eus-gaap--StockholdersEquity_iS_zqbFHbv3FSG2" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 0.95pt"><span style="font-size: 10pt">Balance at June 30, 2021</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td id="xdx_98D_eus-gaap--SharesOutstanding_iS_c20210701__20210930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zRIMEiYDt1Zh" style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,139,084</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,139</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">65,647,777</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">48,287,355</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">)&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,367,561</ix:nonFraction></span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40E_eus-gaap--RestrictedStockAwardForfeitures_zgNZbo5L69Rg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 0.95pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cancellation
        of restricted stock &#160;</span></td>
    <td style="padding-bottom: 1pt"><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 id="xdx_983_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_c20210701__20210930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zhVQSKBnzcK1" title="Cancellation of restricted stock" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">3,250</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td>
    <td style="padding-bottom: 1pt"><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">(<ix:nonFraction name="us-gaap:RestrictedStockAwardForfeitures" contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)&#160;</span></td>
    <td style="padding-bottom: 1pt"><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"><ix:nonFraction name="us-gaap:RestrictedStockAwardForfeitures" contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><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"><span style="-sec-ix-hidden: xdx2ixbrl0511">&#8212;</span>&#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="padding-bottom: 1pt"><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"><span style="-sec-ix-hidden: xdx2ixbrl0512">&#8212;</span>&#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 id="xdx_40D_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_zovu3qoapAl6" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 0.95pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercise of
        stock options</span></td>
    <td style="padding-bottom: 1pt"><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 id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20210701__20210930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zrQmDbmgBzqk" title="Exercise of stock option" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">38,529</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><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"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">38</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><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"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">83,463</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><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"><span style="-sec-ix-hidden: xdx2ixbrl0518">&#8212;</span>&#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="padding-bottom: 1pt"><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"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">83,501</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_405_eus-gaap--ShareBasedCompensation_zMLdzrPnAWHf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 0.95pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock-based
        compensation</span></td>
    <td style="padding-bottom: 1pt"><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">&#8212;&#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="padding-bottom: 1pt"><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"><span style="-sec-ix-hidden: xdx2ixbrl0523">&#8212;</span>&#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="padding-bottom: 1pt"><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"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">183,896</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><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"><span style="-sec-ix-hidden: xdx2ixbrl0525">&#8212;</span>&#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="padding-bottom: 1pt"><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"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">183,896</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--NetIncomeLoss_zbuQ5ZEkdM9b" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 0.95pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net income&#160;</span></td>
    <td style="padding-bottom: 1pt"><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;</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="padding-bottom: 1pt"><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"><span style="-sec-ix-hidden: xdx2ixbrl0528">&#8212;</span>&#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="padding-bottom: 1pt"><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"><span style="-sec-ix-hidden: xdx2ixbrl0529">&#8212;</span>&#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="padding-bottom: 1pt"><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"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">643,626</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 style="padding-bottom: 1pt"><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"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">643,626</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_43B_c20210701__20210930_eus-gaap--StockholdersEquity_iE_z1u2Ef15T739" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 0.95pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance at
        September 30, 2022</span></td>
    <td style="padding-bottom: 1pt"><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 id="xdx_987_eus-gaap--SharesOutstanding_iE_c20210701__20210930__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLywJuj5Dd0j" 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:SharesOutstanding" contextRef="AsOf2021-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,174,363</ix:nonFraction>&#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="padding-bottom: 1pt"><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"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-09-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,174</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 style="padding-bottom: 1pt"><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"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-09-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">65,915,139</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 style="padding-bottom: 1pt"><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">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-09-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">47,643,729</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 style="padding-bottom: 1pt"><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"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,278,584</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>
  </table>

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

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

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

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">See
accompanying notes to condensed financial statements.</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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="padding-right: 1.5pt; padding-left: 1.5pt">
        <p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_006"></span>SOCKET
        MOBILE, INC.</b></span></p>
        <p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>CONDENSED
        STATEMENTS OF CASH FLOWS</b></span></p></td></tr>
  <tr style="vertical-align: top">
    <td colspan="8" style="padding-right: 1.5pt; padding-left: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></td></tr>
  </table>

<p style="margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_300_112_z84mVcrSbaVk" summary="xdx: Statement - Condensed Statements of Cash Flows" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_495_20220101__20220930_zNBNDldz8la" style="text-align: center; vertical-align: bottom">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_49C_20210101__20210930_zo7SSa5jOrW3" style="text-align: center; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center"></td>
    <td>&#160;</td>
    <td colspan="7" style="text-align: center">Nine Months Ended September 30,</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr>
  <tr id="xdx_408_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zARSZuewWHcl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; font-weight: bold; text-align: left; padding-left: 1.5pt">Operating activities</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--NetIncomeLoss_i01_maNCPBUzHzR_zEOKMLFbEanl" style="vertical-align: bottom; background-color: White">
    <td style="width: 56%; color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;Net income (loss)</td>
    <td style="width: 8%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 12%; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">428,142</ix:nonFraction></td>
    <td style="width: 1%; color: Black; text-align: left">)</td>
    <td style="width: 8%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 12%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,473,635</ix:nonFraction></td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zfi1ex2AfsUl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; text-indent: -0.2in; padding-left: 0.2in">&#160;&#160;Adjustments to reconcile net income to net
        cash provided by operating activities:</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--ShareBasedCompensation_i02_maNCPBUzHzR_z9B4ZXrig5T3" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Stock-based compensation</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">735,378</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">504,676</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DepreciationAndAmortization_i02_maNCPBUzHzR_zVMwreMr91p1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Depreciation and amortization</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">575,328</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">555,900</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AmortizationOfDebtDiscountPremium_i02_maNCPBUzHzR_zAPrTatZa1L" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Amortization of debt discount</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,818</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,819</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--StraightLineRent_i02_msNCPBUzHzR_ztQrJWgFu6Oe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Amortization of operating lease
    ROU asset</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:StraightLineRent" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">399,177</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0558">&#8212;</span>&#160;&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i02_maNCPBUzHzR_zuT9ThMLAZc3" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Deferred tax expenses (benefits)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0560">&#8212;</span>&#160;&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,610,000</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_zTzqFrDzDKkh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;Changes in operating assets and liabilities:</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--IncreaseDecreaseInAccountsReceivable_i02_msNCPBUzHzR_zw4DfQj1Ej81" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Accounts receivable</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">764,047</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">590,613</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--IncreaseDecreaseInInventories_i02_msNCPBUzHzR_zLEP2nIDNDM" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Inventories</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">995,403</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,238,694</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_408_ecustom--IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets_i02_zCNvZSm0WNZd" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Prepaid expenses and other current assets</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="SCKT:IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">181,024</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="SCKT:IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">266,043</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--IncreaseDecreaseInOtherNoncurrentAssets_i02_msNCPBUzHzR_zcYPaNzkp537" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Other assets</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">222,248</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">24,813</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--IncreaseDecreaseInAccountsPayable_i02_maNCPBUzHzR_zg36c7PBL4Vc" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Accounts payable and accrued expenses</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">451,911</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">148,111</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--IncreaseDecreaseInEmployeeRelatedLiabilities_i02_maNCPBUzHzR_zEXj86TB7VQ3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Accrued payroll and related expenses</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">46,731</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">327,427</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_ecustom--IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors_i02_zz8Y4b1LmmOb" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Net deferred revenue on shipments to distributors</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="SCKT:IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">69,708</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="SCKT:IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">42,270</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--IncreaseDecreaseInDeferredRevenue_i02_maNCPBUzHzR_zQh9DmNwkNYb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Deferred service revenue</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,127</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">17,989</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--IncreaseDecreaseInOtherCurrentLiabilities_i02_maNCPBUzHzR_zR5VL1gQge3c" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Net change in operating
        lease liability</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">279,306</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,133</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02T_maCCERCz0fD_mtNCPBUzHzR_z53SScYTxQv3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net
        cash (used in) provided by operating activities</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">30,182</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,183,013</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zDl3y99HAYvh" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; font-weight: bold; text-align: left; padding-left: 1.5pt">Investing activities</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msNCPBUzN2p_zwNRSH9we3M8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">&#160;&#160;Purchases of PP&amp;E including software
        and website development</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">910,603</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">562,910</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_mtNCPBUzN2p_maCCERCz0fD_z0SzQagSDRv7" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net cash used
        in investing activities</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">910,603</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">562,910</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zYaKRNNAA4d8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; font-weight: bold; text-align: left; padding-left: 1.5pt">Financing activities</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--PaymentsForRepurchaseOfCommonStock_i01_msNCPBUzXBf_zK6vgp3i0eU" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;Common stocks repurchased</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">653,684</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,176</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--ProceedsFromNotesPayable_i01_maNCPBUzXBf_z1mXq9xCjTLf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;Proceeds from note payable</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0611">&#8212;</span>&#160;&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromNotesPayable" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,000,000</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--RepaymentsOfDebt_i01_msNCPBUzXBf_zya2CLCYLJc8" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;Repayments of note payable</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfDebt" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">375,000</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfDebt" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">250,000</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--ProceedsFromStockOptionsExercised_i01_maNCPBUzXBf_zsy4h7cdBqDj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">&#160;&#160;Proceeds from stock options exercised</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">110,925</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,862,048</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01_mtNCPBUzXBf_maCCERCz0fD_zMuKhgQhkcOk" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net cash (used
        in) provided by financing activities</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">917,759</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,610,872</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_i01_mtCCERCz0fD_zdN46I9klkcd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">Net (decrease) increase in cash and cash equivalents</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,858,544</ix:nonFraction></td>
    <td style="color: Black; text-align: left">)</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,230,975</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01S_zh4RgHDWMDM2" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Cash and cash equivalents at beginning of period</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,095,886</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,121,763</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01E_zH80OjArefP7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt">Cash and cash equivalents at end of period</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,237,342</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,352,738</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td></tr>
  <tr id="xdx_404_eus-gaap--SupplementalCashFlowInformationAbstract_i01B_z9eiVoionGdc" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; font-weight: bold; text-align: left; padding-left: 1.5pt">Supplemental disclosure of cash flow information</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--InterestPaidNet_i01_zh3Z8ExVbnij" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">Cash paid for interest</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">122,197</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">132,036</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_i01B_zm7Asc8nQKd1" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; font-weight: bold; text-align: left; padding-left: 1.5pt">Supplemental disclosure of non-cash activities</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation_i02_zp3IYsCBoATe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;Payroll tax liability for retired restricted stock</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="SCKT:LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">115,215</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0642">&#8212;</span>&#160;&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1_i02_z58ZxQIeWMz2" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;Property acquired under operating lease</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,862,511</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_i02_zUwHDAPMpSM9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">&#160;&#160;Conversion of note payable</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0647">&#8212;</span>&#160;&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">130,000</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--IncreaseDecreaseInIntangibleAssetsCurrent_i02_zD35DFY5Rje8" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-left: 1.5pt">
        <p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;&#160;Acquisition
        of intangible assets</span></p>
        <p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0650">&#8212;</span>&#160;&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">$</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,909,433</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font: normal 12pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font: normal 12pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font: normal 12pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: 11.5pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: normal 12pt Times New Roman, Times, Serif; color: Black"><span style="font: normal 12pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">See
accompanying notes to condensed financial statements.</span></span></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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 11.5pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font: normal 12pt Times New Roman, Times, Serif; color: Black"><span style="font: normal 12pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"></span></span></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_007"></span>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

<ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"><p id="xdx_80A_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zxFUK9zvFJWg" style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">NOTE
1 &#8212; Basis of Presentation</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
accompanying unaudited condensed financial statements of Socket Mobile, Inc. (the &#8220;Company&#8221;) have been prepared in accordance
with accounting principles generally accepted in the United States for interim financial information and with the instructions to Form
10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by accounting principles
generally accepted in the United States for complete financial statements. In the opinion of management, all adjustments, consisting only
of normal recurring accruals considered necessary for fair presentation have been included. The results of operations for the interim
periods are not necessarily indicative of the operating results for the full fiscal year or any future period. These financial statements
should be read in conjunction with the audited financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K
for the year ended December 31, 2021.</span></p>

</ix:nonNumeric><p id="xdx_81F_z6dM3pjWPK93" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p id="xdx_80D_eus-gaap--SignificantAccountingPoliciesTextBlock_z1gO1aXDpYF4" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
2 &#8212; Summary of Significant Accounting Policies</b></span></p>

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

<ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:UseOfEstimates"><p id="xdx_848_eus-gaap--UseOfEstimates_zYaNDH1SmU56" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Use
of Estimates</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management
to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and
liabilities at the date of the financial statements, and 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_858_zq7F93St7O53" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_z0zKhxfupqs4" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Cash
Equivalents and Fair Value of Financial Instruments</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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.
On September 30, 2022, and December 31, 2021, all of the Company&#8217;s cash and cash equivalents consisted of amounts held in demand
deposit accounts in banks. The aggregate cash balance on deposit in these accounts are insured by the Federal Deposit Insurance Corporation
up to $250,000. The Company&#8217;s cash balance on deposit in these accounts may, at times, exceed the federally insured limits. The
Company has never experienced any losses in such accounts.</span></p>

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

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

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

<ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:RevenueRecognitionDeferredRevenue"><p id="xdx_844_eus-gaap--RevenueRecognitionDeferredRevenue_z8lx0VWKnev3" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Revenue
Recognition and Deferred Revenue</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">With
the adoption of ASC 606 &#8220;Revenue from Contracts with Customers&#8221; in January 2017, the Company recognizes revenue on sales to
distributors when shipping of product is completed and title transfers to 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. On September 30, 2022, the deferred revenue and deferred cost on shipments
to distributors were <span id="xdx_90B_eus-gaap--DeferredRevenueCurrent_iI_c20220930_zQVjRkXHSCGb">$<ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">524,172</ix:nonFraction></span> and <span id="xdx_904_eus-gaap--DeferredCostsAndOtherAssets_iI_c20220930_zf9xy9SRUWeg">$<ix:nonFraction name="us-gaap:DeferredCostsAndOtherAssets" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">206,206</ix:nonFraction></span>, respectively, compared to <span id="xdx_90E_eus-gaap--DeferredRevenueCurrent_iI_c20211231_zG1oENUoisq4">$<ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">407,235</ix:nonFraction></span> and <span id="xdx_90D_eus-gaap--DeferredCostsAndOtherAssets_iI_c20211231_zHBCWwJRL8ib">$<ix:nonFraction name="us-gaap:DeferredCostsAndOtherAssets" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">158,977</ix:nonFraction></span>, respectively, on December 31, 2021.</span></p>

<ix:exclude><!-- 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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Company also earns revenue from its SocketCare extended warranty program, which provides extended warranty and accidental breakage coverage
for selected products. For the quarters ended September 30, 2022 and 2021, SocketCare revenue was approximately <span id="xdx_905_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zbeZljOEB1ng">$<ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012022-09-30_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,623</ix:nonFraction></span> and <span id="xdx_906_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zxq2xNTGfNsf">$<ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-07-012021-09-30_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,300</ix:nonFraction></span>, respectively.
A SocketCare warranty purchased at the time of product purchase provides for coverage in either a three-year or a five-year term. The
Company additionally offers comprehensive coverage and warranty term extensions. Revenues from SocketCare services are recognized ratably
over the life 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 its short- and long-term components. On September 30, 2022, the balance
of unrecognized SocketCare service revenue was approximately <span id="xdx_90B_eus-gaap--DeferredRevenue_iI_c20220930__us-gaap--DeferredRevenueArrangementTypeAxis__us-gaap--ServiceMember_zTNd0BZDbYA7">$<ix:nonFraction name="us-gaap:DeferredRevenue" contextRef="AsOf2022-09-30_us-gaap_ServiceMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,500</ix:nonFraction></span>.</span></p>

</ix:nonNumeric><p id="xdx_852_zxdMyKcgpLFl" style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:CostOfSalesPolicyTextBlock"><p id="xdx_846_eus-gaap--CostOfSalesPolicyTextBlock_zWZSHfU5Z0w7" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Cost
of Sales and Gross Margins</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#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 impact 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_850_zbbNvqac9zu3" style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:LesseeLeasesPolicyTextBlock"><p id="xdx_841_eus-gaap--LesseeLeasesPolicyTextBlock_zf72CrYgAfU2" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Leases</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In
February 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2016-02,
Leases (Topic 842), which requires a lessee to recognize a liability representing future lease payments and a right-of-use asset representing
its right to use the underlying asset for the lease term. For operating leases, a lessee is required to recognize at inception a right-of-use
asset and a lease liability equal to the net present value of the lease payments, with lease expense recognized over the lease term on
a straight-line basis. For leases with a term of twelve months or less, ASU 2016-02 allows a reporting entity to make an accounting policy
election to not recognize a right-of-use asset and a lease liability, and to recognize lease expense on a straight-line basis. The Company
adopted ASU 2016-02 effective January 1, 2019. On May 1, 2022, we entered into a building lease agreement for our corporate headquarters
located in Fremont, CA. On September 30, 2022, the balances of right-of-use assets and liabilities for the operating lease were <span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20220930_zM1cEpDiqbUb">$<ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,674,173</ix:nonFraction></span>
and <span id="xdx_903_eus-gaap--OperatingLeaseLiability_iI_c20220930_zJuVKoHjSID7">$<ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,841,302</ix:nonFraction></span>, respectively, compared to <span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20211231_z7jKXBkkjvL3">$<ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">210,839</ix:nonFraction></span> and <span id="xdx_901_eus-gaap--OperatingLeaseLiability_iI_c20211231_zWUhZMpUHGU8">$<ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">258,097</ix:nonFraction></span>, respectively, on December 31, 2021.</span></p>

</ix:nonNumeric><p id="xdx_856_zAHaAQuxEeE2" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>&#160;</i></span></p>

<ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zBFQP92NBaIl" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Recently
Issued Financial Accounting Standards</i></span></p>

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

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

<ix:exclude><!-- 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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:AssetAcquisitionTextBlock"><p id="xdx_80E_eus-gaap--AssetAcquisitionTextBlock_zQ0BAxKcASNd" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
3 &#8212; Acquisition of Intangible Assets</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On
February 26, 2021, the Company entered into the 2021 Technology Transfer Agreement with SpringCard SAS (&#8220;SpringCard&#8221;). SpringCard
is a market leader at the forefront of innovative electronic design and development. Its contactless and wireless solutions support a
wide range of customers, from large international corporations to locally focused companies.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Under
the 2021 Technology Transfer Agreement, the Company acquired an irrevocable, perpetual, non-exclusive, transferable, worldwide, unlimited,
unrestricted, royalty-free, fully paid-up right and license to SpringCard&#8217;s Contactless Technology Package for use in the Company&#8217;s
Contactless Reader/Writer products. SpringCard received <span id="xdx_90E_eus-gaap--BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_c20210101__20211231__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_zGlJOqLLG16j"><ix:nonFraction name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" contextRef="From2021-01-012021-12-31_custom_SpringCardMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">184,332</ix:nonFraction></span> shares of the Company&#8217;s common stock, subject to a collar, and a
10-year warrant to purchase up to an aggregate of <span id="xdx_908_eus-gaap--NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1_c20210101__20211231__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_zlZcLXRN62Ga"><ix:nonFraction name="us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1" contextRef="From2021-01-012021-12-31_custom_SpringCardMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">50,000</ix:nonFraction></span> shares of the Company&#8217;s common stock at the price of <span id="xdx_909_eus-gaap--BusinessAcquisitionSharePrice_iI_c20210226__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_zm9yfjpKwFr5">$<ix:nonFraction name="us-gaap:BusinessAcquisitionSharePrice" contextRef="AsOf2021-02-26_custom_SpringCardMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">10.85</ix:nonFraction></span> per share in
four equal lots of 12,500 shares each, with each lot exercisable on or after January 1<sup>st</sup> of 2022, 2023, 2024 and 2025, respectively,
until the expiration date of warrant. The common stock was issued on <span id="xdx_906_eus-gaap--BusinessAcquisitionEffectiveDateOfAcquisition1_c20210101__20211231__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_z9gmcZcw7LNl"><ix:nonNumeric contextRef="From2021-01-012021-12-31_custom_SpringCardMember" format="ixt:datemonthdayyearen" name="us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1">March 29, 2021</ix:nonNumeric></span>. The fair value of intangible assets acquired is based
on the closing stock price of <span id="xdx_903_eus-gaap--BusinessAcquisitionSharePrice_iI_c20210329__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_zCn0f55po7J3">$<ix:nonFraction name="us-gaap:BusinessAcquisitionSharePrice" contextRef="AsOf2021-03-29_custom_SpringCardMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">7.65</ix:nonFraction></span> on March 29, 2021. On April 20, 2021, the Company agreed to pay SpringCard the sum of $192,293 to
resolve all issues that have arisen due to clerical issues in the implementation of the 2021 Technology Transfer Agreement. The Company
and SpringCard both agreed that, with this payment, the Company shall have no further financial obligation to SpringCard under the 2021
Technology Transfer Agreement.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Unaudited Condensed Balance Sheets include the intangible assets of the acquired technology at the carrying amount, net of amortization
of <span id="xdx_907_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_c20220930__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_zZBAMmIN3bmc">$<ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2022-09-30_custom_SpringCardMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,718,489</ix:nonFraction></span> as of September 30, 2022.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
SpringCard intangible assets will be amortized over their estimated useful lives of fifteen years on a straight-line basis, which commenced
on April 1, 2021. As of September 30, 2022, the estimated future amortization of intangible assets is as follows:</span></p>

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

<ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"><table cellspacing="0" cellpadding="0" id="xdx_881_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_zs6I9huJZtf7" summary="xdx: Disclosure - Estimated future amortization of intangible assets (Details)" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt">&#160;</td>
    <td id="xdx_496_20220930_zSphgwJ7ioka" style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; width: 74%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Fiscal
        Year</span></td>
    <td style="border-bottom: Black 1pt solid; width: 26%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Amount</span></td></tr>
  <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_maFLIANzG6H_z1TxmbkzuWL3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2022
        (October 1, 2022 to December 31, 2022)</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">31,824</ix:nonFraction></span></td></tr>
  <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_maFLIANzG6H_zr1zEY0W7Ml4" style="vertical-align: bottom; background-color: White">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2023</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">127,296</ix:nonFraction></span></td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_maFLIANzG6H_z1eFoJhhTC0d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2024</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">127,296</ix:nonFraction></span></td></tr>
  <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_maFLIANzG6H_zlnkjdxt05ed" style="vertical-align: bottom; background-color: White">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2025</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">127,296</ix:nonFraction></span></td></tr>
  <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_maFLIANzG6H_zMSmBSBeK7Wk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2026</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">127,296</ix:nonFraction></span></td></tr>
  <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_maFLIANzG6H_zdy3Y6jUFcM2" style="vertical-align: bottom; background-color: White">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Thereafter</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,177,481</ix:nonFraction></span></td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_mtFLIANzG6H_zr82bBzQMVFj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;Total</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$&#160;&#160;&#160;<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,718,489</ix:nonFraction></span></td></tr>
  </table></ix:nonNumeric>

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

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

<ix:exclude><!-- 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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b></b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:InventoryDisclosureTextBlock"><p id="xdx_80C_eus-gaap--InventoryDisclosureTextBlock_zGjAONR1wTtc" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
4 &#8212; Inventories</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Inventories
consist principally of raw materials and sub-assemblies, which are stated at the lower of cost (first-in, first-out) or market. Inventories
on September 30, 2022 and December 31, 2021 were as follows:</span></p>

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

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

<ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z1ITnHNBkEMf" summary="xdx: Disclosure - Inventories (Details)" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" id="xdx_493_20220930_zIUmmOrqpa7c" style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" id="xdx_490_20211231_zdo5kBory4Oh" style="color: Black; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: center">September 30,</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr>
  <tr id="xdx_40F_eus-gaap--InventoryRawMaterials_iI_maINzPD2_z25hwOpJ6UGe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; color: Black; text-align: left">Raw materials and sub-assemblies</td>
    <td style="width: 8%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 12%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,429,736</ix:nonFraction></td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 8%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 12%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,757,869</ix:nonFraction></td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--InventoryFinishedGoods_iI_maINzPD2_z3ArFQmITcM7" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Finished goods</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">601,134</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">277,598</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--InventoryValuationReserves_iNI_di_msINzPD2_z0NdrgcM17f3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt">Inventory reserves</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:InventoryValuationReserves" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">880,943</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:InventoryValuationReserves" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">880,943</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_mtINzPD2_zTsl7o2udFyf" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Inventory, net</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,149,927</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,154,524</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td></tr>
  </table></ix:nonNumeric>

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

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock"><p id="xdx_804_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zyLRIsuJiM12" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
5 &#8212; Bank Financing Arrangements</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Eighth
Financing Agreement</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On
August 28, 2020, the Company entered into the Eighth Business Financing Modification Agreement and Consent with the Bank. The Bank consented
to the issuance of subordinated debt in the amount less than $2,000,000, at an annual interest rate of less than 10%, such debt maturing
in no sooner than 3 years.</span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On
<span id="xdx_90E_eus-gaap--LineOfCreditFacilityInitiationDate1_c20210101__20211231_znvFs357Kp6i"><ix:nonNumeric contextRef="From2021-01-012021-12-31" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityInitiationDate1">January 29, 2021</ix:nonNumeric></span>, 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 <span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20210129__us-gaap--CreditFacilityAxis__custom--DomesticRevolvingFacilityMember_zpDnOpmXJGN7">$<ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2021-01-29_custom_DomesticRevolvingFacilityMember" format="ixt:numdotdecimal" decimals="-6" scale="6" unitRef="USD">2.0</ix:nonFraction></span> million
revolving facility and a <span id="xdx_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20210129__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zVcycHTNTRVh">$<ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2021-01-29_custom_TermLoanMember" format="ixt:numdotdecimal" decimals="-6" scale="6" unitRef="USD">1.0</ix:nonFraction></span> 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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>First
Financing Agreement</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On
February 9, 2022, the Company entered into the First Business Financing Modification Agreement with the Bank. The Bank consented to the
share repurchase program of up to $1.8 million. Future audit of accounts receivables will be performed once every twelve months. The Bank
increased the credit limit for business credit cards to $250,000.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Amounts
outstanding under the CalCap Loan as of September 30, 2022 are as follows:</span></p>

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

<ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:ScheduleOfDebtTableTextBlock"><table cellspacing="0" cellpadding="0" id="xdx_880_eus-gaap--ScheduleOfDebtTableTextBlock_ztVJXG4uio0g" summary="xdx: Disclosure - Amounts outstanding under the CalCap Loan (Details)" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt">&#160;</td>
    <td id="xdx_49C_20220930_ze7pvl4k6xdk" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 73%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; width: 27%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30, 2022</span></td></tr>
  <tr id="xdx_406_eus-gaap--NotesPayableCurrent_iI_maNALPzAIO_zB4v2WpEHL78" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Current
        portion of CalCap Loan</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">250,000</ix:nonFraction></span></td></tr>
  <tr id="xdx_400_eus-gaap--LongTermNotesPayable_iI_maNALPzAIO_zacWTNsOOSOh" style="vertical-align: bottom; background-color: White">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Long-term
        portion of CalCap Loan</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="-sec-ix-hidden: xdx2ixbrl0729">&#8212;</span></span></td></tr>
  <tr id="xdx_40D_eus-gaap--NotesAndLoansPayable_iI_mtNALPzAIO_zEJCRm8ue4K6" style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">CalCap
        Loan</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="us-gaap:NotesAndLoansPayable" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">250,000</ix:nonFraction></span></td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Interest
expense on the CalCap loan for the three and nine months ended September 30, 2022 was <span id="xdx_904_eus-gaap--InterestExpense_c20220701__20220930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zOc3cKP3O9c">$<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2022-07-012022-09-30_custom_TermLoanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,523</ix:nonFraction></span> and <span id="xdx_909_eus-gaap--InterestExpense_c20220101__20220930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_z9Ymw6p3xF3b">$<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2022-01-012022-09-30_custom_TermLoanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,668</ix:nonFraction></span>, respectively. Accrued interest
payable related to the amount outstanding was <span id="xdx_909_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_c20220930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zrWDgXbtKqdl">$<ix:nonFraction name="us-gaap:InterestPayableCurrentAndNoncurrent" contextRef="AsOf2022-09-30_custom_TermLoanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">994</ix:nonFraction></span> on September 30, 2022. Interest expense for the three and nine months ended September
30, 2021 was <span id="xdx_902_eus-gaap--InterestExpense_c20210701__20210930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zGDBb0471Luc">$<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2021-07-012021-09-30_custom_TermLoanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,104</ix:nonFraction></span> and <span id="xdx_907_eus-gaap--InterestExpense_c20210101__20210930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zHhTty9ORdbi">$<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2021-01-012021-09-30_custom_TermLoanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,656</ix:nonFraction></span>, respectively. Accrued interest payable related to the amount outstanding was <span id="xdx_90F_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_c20210930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zwiZBMx15H8i">$<ix:nonFraction name="us-gaap:InterestPayableCurrentAndNoncurrent" contextRef="AsOf2021-09-30_custom_TermLoanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,083</ix:nonFraction></span> on September 30,
2021.</span></p>

<ix:exclude><!-- 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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:DebtDisclosureTextBlock"><p id="xdx_809_eus-gaap--DebtDisclosureTextBlock_z53w3NWde6jj" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
6 &#8212; Secured Subordinated Convertible Notes Payable</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On
August 31, 2020, the Company completed a secured subordinated convertible note financing of <span id="xdx_90B_ecustom--NoteIssued_iI_c20200831_zB8RYMSUMyU" title="Secured Subordinated Convertible Notes Issued">$<ix:nonFraction name="SCKT:NoteIssued" contextRef="AsOf2020-08-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,530,000</ix:nonFraction></span>, including <span id="xdx_905_ecustom--NoteIssued_iI_c20200831__us-gaap--LongtermDebtTypeAxis__custom--RelatedPartyMember_zO2FkCJRrEFe">$<ix:nonFraction name="SCKT:NoteIssued" contextRef="AsOf2020-08-31_custom_RelatedPartyMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,350,000</ix:nonFraction></span> from officers,
directors, and their 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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
funds raised are used to increase the Company&#8217;s working capital balances. The secured subordinated convertible notes (the &#8220;Notes&#8221;)
have a three-year term that accrue interest at <span id="xdx_90D_eus-gaap--SubordinatedBorrowingInterestRate_c20200830__20230830_zqQG1nyKFTdb"><ix:nonFraction name="us-gaap:SubordinatedBorrowingInterestRate" contextRef="From2020-08-302023-08-30" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">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_90E_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20200828_zeY4e2xMNULi">$<ix:nonFraction name="us-gaap:DebtInstrumentConvertibleConversionPrice1" contextRef="AsOf2020-08-28" 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 August 28, 2020. The
Notes did not contain a beneficial conversion feature because the conversion price is higher than the market closing price on the date
of issuance of the Notes. 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.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Total
issuance costs associated with the financing are <span id="xdx_90B_eus-gaap--PaymentsOfDebtIssuanceCosts_c20200701__20200930_zUvHDGGgtS9b">$<ix:nonFraction name="us-gaap:PaymentsOfDebtIssuanceCosts" contextRef="From2020-07-012020-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">96,515</ix:nonFraction></span>, and the costs are presented in the balance sheet as a direct deduction from
the original notes payable balance of <span id="xdx_90B_ecustom--NoteIssued_iI_c20200831_zsZxOx1tuW7a" title="Secured Subordinated Convertible Notes Issued">$<ix:nonFraction name="SCKT:NoteIssued" contextRef="AsOf2020-08-31" 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, and the amortization expense is reported as interest expense. The amortization of debt discount for nine months ended September
30, 2022 was <span id="xdx_908_eus-gaap--AmortizationOfDebtDiscountPremium_c20220101__20220930_z7Ty9EDluEC7">$<ix:nonFraction name="us-gaap:AmortizationOfDebtDiscountPremium" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,818</ix:nonFraction></span>. The remaining debt discount of <span id="xdx_901_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumNet_iI_c20220930_zCwqDUCiPmOh">$<ix:nonFraction name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,333</ix:nonFraction></span> will be amortized through August 31, 2023.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Total
interest expense recognized related to the convertible notes for the three and nine months ended September 30, 2022 was <span id="xdx_90A_ecustom--InterestOnConvertibleDebt_c20220701__20220930_zprBBB8fpB51">$<ix:nonFraction name="SCKT:InterestOnConvertibleDebt" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">43,560</ix:nonFraction></span> and <span id="xdx_905_ecustom--InterestOnConvertibleDebt_c20220101__20220930_zW6IwWCGBEPl">$<ix:nonFraction name="SCKT:InterestOnConvertibleDebt" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">129,531</ix:nonFraction></span>,
respectively. Total interest expense for the three and nine months ended September 30, 2021 was <span id="xdx_90E_ecustom--InterestOnConvertibleDebt_c20210701__20210930_zvp7xKHyOwVk">$<ix:nonFraction name="SCKT:InterestOnConvertibleDebt" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">43,560</ix:nonFraction></span> and <span id="xdx_902_ecustom--InterestOnConvertibleDebt_c20210101__20210930_zMqL6hsx4TT2">$<ix:nonFraction name="SCKT:InterestOnConvertibleDebt" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">131,281</ix:nonFraction></span>, respectively.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:SegmentReportingDisclosureTextBlock"><p id="xdx_80C_eus-gaap--SegmentReportingDisclosureTextBlock_zC5YxjehJWDc" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
7 &#8212; Segment Information and Concentrations</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Segment
Information</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Company operates in the mobile barcode scanning and RFID/NFC data capture market. Mobile scanning typically consists of mobile devices
such as smartphones or tablets, with mobile scanning or NFC 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 App providers whose applications are designed to work with the Company&#8217;s products.</span></p>

<ix:exclude><!-- 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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Revenues
by geographic areas for the three and nine months ended September 30, 2022 and 2021 were as follows:</span></p>

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

<ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_zQjNOerjQLMg" summary="xdx: Disclosure - Revenue by Geographic Area (Details)" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_496_20220701__20220930_z9nnsbv6Tgo3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49E_20210701__20210930_zADNLHYtME0l" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_496_20220101__20220930_z1RUfJ223zil" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_495_20210101__20210930_zKoDkxGQSGph" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Three Months Ended <br />September 30,</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Nine Months Ended <br />September 30,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">Revenues:</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AmericasMember_zqytSPaXJWIc" class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: Black">&#160;&#160;&#160;Americas</td>
    <td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 10%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012022-09-30_srt_AmericasMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,678,380</ix:nonFraction></td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 10%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-07-012021-09-30_srt_AmericasMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,641,767</ix:nonFraction></td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 10%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-09-30_srt_AmericasMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,041,965</ix:nonFraction></td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 10%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-01-012021-09-30_srt_AmericasMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,958,256</ix:nonFraction></td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_zKXg1ccZMPvh" class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;&#160;&#160;Europe</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012022-09-30_us-gaap_EMEAMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">486,073</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-07-012021-09-30_us-gaap_EMEAMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">967,752</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-09-30_us-gaap_EMEAMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,137,008</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-01-012021-09-30_us-gaap_EMEAMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,621,278</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zCQLFEeFcQa8" class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;Asia Pacific</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-012022-09-30_srt_AsiaPacificMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">563,418</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-07-012021-09-30_srt_AsiaPacificMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">709,525</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-09-30_srt_AsiaPacificMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,887,882</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-01-012021-09-30_srt_AsiaPacificMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,505,379</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--Revenues_zxk2gFyT5sZj" class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Total <span id="xdx_917_eus-gaap--Revenues_zw6sdHwMDRwf">revenues</span></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,727,871</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,319,044</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,066,855</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,084,913</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td></tr>
  </table></ix:nonNumeric>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Major
Customers</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Customers
who accounted for at least 10% of the Company&#8217;s total revenues for the three and nine months ended September 30, 2022 and 2021 were
as follows:</span></p>

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

<ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"><table cellspacing="0" cellpadding="0" id="xdx_883_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zJXaN83RX11b" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company&apos;s total revenues (Details)" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_499_20220701__20220930_zPVh5w5OssIi" style="text-align: center; vertical-align: bottom">&#160;</td>
    <td>&#160;</td>
    <td id="xdx_49D_20210701__20210930_zV3pWD9yAQRf" style="text-align: center; vertical-align: bottom">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td id="xdx_494_20220101__20220930_zwHLP4sDauv8" style="text-align: center; vertical-align: bottom">&#160;</td>
    <td>&#160;</td>
    <td id="xdx_492_20210101__20210930_zbPrF8I17yta" style="text-align: center; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Three
        Months Ended</span></p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30,</span></p></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Nine
        Months Ended</span></p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30,</span></p></td></tr>
  <tr>
    <td style="vertical-align: top; width: 36%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: top; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2022</span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2021</span></td>
    <td style="vertical-align: top; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2022</span></td>
    <td style="vertical-align: top; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2021</span></td></tr>
  <tr id="xdx_400_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zwdpJXfZgjfe" style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Ingram Micro Inc.</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="SCKT:EntityWideRevenueMajorCustomerPercentage" contextRef="From2022-07-012022-09-30_custom_IngramMicroMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">16</ix:nonFraction>%</span></td>
    <td style="vertical-align: bottom; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="SCKT:EntityWideRevenueMajorCustomerPercentage" contextRef="From2021-07-012021-09-30_custom_IngramMicroMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">33</ix:nonFraction>%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: top; padding-left: 27pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="SCKT:EntityWideRevenueMajorCustomerPercentage" contextRef="From2022-01-012022-09-30_custom_IngramMicroMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">27</ix:nonFraction>%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: top; padding-left: 27pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="SCKT:EntityWideRevenueMajorCustomerPercentage" contextRef="From2021-01-012021-09-30_custom_IngramMicroMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">29</ix:nonFraction>%</span></td></tr>
  <tr id="xdx_400_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_z899yipl7AGi" style="background-color: White">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><span id="xdx_91A_ecustom--PercentofTotalRevenue_zVzAWsDF6AKc">BlueStar, Inc.</span></span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="SCKT:EntityWideRevenueMajorCustomerPercentage" contextRef="From2022-07-012022-09-30_custom_BlueStarMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">31</ix:nonFraction>%</span></td>
    <td style="vertical-align: bottom; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="SCKT:EntityWideRevenueMajorCustomerPercentage" contextRef="From2021-07-012021-09-30_custom_BlueStarMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">15</ix:nonFraction>%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: top; padding-left: 27pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="SCKT:EntityWideRevenueMajorCustomerPercentage" contextRef="From2022-01-012022-09-30_custom_BlueStarMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">22</ix:nonFraction>%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: top; padding-left: 27pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="SCKT:EntityWideRevenueMajorCustomerPercentage" contextRef="From2021-01-012021-09-30_custom_BlueStarMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">25</ix:nonFraction>%</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">ScanSource, Inc.</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</span></td>
    <td style="vertical-align: bottom; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td id="xdx_98D_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_c20210701__20210930__srt--MajorCustomersAxis__custom--ScanSourceMember_zRhpHgVmcK8b" style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="SCKT:EntityWideRevenueMajorCustomerPercentage" contextRef="From2021-07-012021-09-30_custom_ScanSourceMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">14</ix:nonFraction>%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td id="xdx_98F_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_c20220101__20220930__srt--MajorCustomersAxis__custom--ScanSourceMember_zWC2zKqPQqE7" style="vertical-align: top; padding-left: 27pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="SCKT:EntityWideRevenueMajorCustomerPercentage" contextRef="From2022-01-012022-09-30_custom_ScanSourceMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">13</ix:nonFraction>%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td id="xdx_983_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_c20210101__20210930__srt--MajorCustomersAxis__custom--ScanSourceMember_zc9B0Qlkm7y" title="Percent of Total Revenue" style="vertical-align: top; padding-left: 27pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="SCKT:EntityWideRevenueMajorCustomerPercentage" contextRef="From2021-01-012021-09-30_custom_ScanSourceMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">11</ix:nonFraction>%</span></td></tr>
  </table></ix:nonNumeric>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="vertical-align: bottom; width: 100%; text-align: left; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">*Customer
        accounted for less than 10% of the Company&#8217;s total revenue </span></td></tr>
  </table>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Concentration
of Credit Risk</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 and the Company has not experienced losses on the investments.
The Company&#8217;s trade accounts receivables are 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 <span id="xdx_903_ecustom--ThresholdForDisclosurePercentage1_iI_c20220930_zF5ASJhK9Sej" title="Threshold percentage of accounts receivable for disclosure"><span id="xdx_90A_ecustom--ThresholdForDisclosurePercentage1_iI_c20211231_zgUnJUSxdVm3" title="Threshold percentage of accounts receivable for disclosure" class="xdx_phnt_RGlzY2xvc3VyZSAtIEN1c3RvbWVycyB3aG8gYWNjb3VudGVkIGZvciBhdCBsZWFzdCAxMCUgb2YgdGhlIENvbXBhbnkncyBhY2NvdW50cyByZWNlaXZhYmxlIGJhbGFuY2VzIChEZXRhaWxzKQA_"><ix:nonFraction name="SCKT:ThresholdForDisclosurePercentage1" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="SCKT:ThresholdForDisclosurePercentage1" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10</ix:nonFraction></ix:nonFraction>%</span></span> of the Company&#8217;s accounts
receivable balances on September 30, 2022 and December 31, 2021 were as follows:</span></p>

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

<ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:ConcentrationRiskCreditRisk"><table cellspacing="0" cellpadding="0" id="xdx_887_eus-gaap--ConcentrationRiskCreditRisk_zf3dbAZHEjJj" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company&apos;s accounts receivable balances (Details)" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td id="xdx_497_20220930_z5PIYXpPcGTi" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td id="xdx_494_20211231_z1QydcXY6oE4" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 62%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="width: 18%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30,</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="width: 18%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">December
        31,</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#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; color: Black">2022</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#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; color: Black">2021</span></td></tr>
  <tr id="xdx_408_ecustom--PercentOfNetAccountsReceivableBalances_iI_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_zI7pMaTXgZbl" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">BlueStar, Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="SCKT:PercentOfNetAccountsReceivableBalances" contextRef="AsOf2022-09-30_custom_BlueStarMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">38</ix:nonFraction>%</span></td>
    <td style="font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="SCKT:PercentOfNetAccountsReceivableBalances" contextRef="AsOf2021-12-31_custom_BlueStarMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">21</ix:nonFraction>%</span></td></tr>
  <tr id="xdx_40B_ecustom--PercentOfNetAccountsReceivableBalances_iI_pdp0_dp_hsrt--MajorCustomersAxis__custom--ScanSourceMember_z9HqY8rt75ud" style="vertical-align: top; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">ScanSource, Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="SCKT:PercentOfNetAccountsReceivableBalances" contextRef="AsOf2022-09-30_custom_ScanSourceMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">18</ix:nonFraction>%</span></td>
    <td style="font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="SCKT:PercentOfNetAccountsReceivableBalances" contextRef="AsOf2021-12-31_custom_ScanSourceMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">24</ix:nonFraction>%</span></td></tr>
  <tr id="xdx_40C_ecustom--PercentOfNetAccountsReceivableBalances_iI_pdp0_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zgKjmyVVFoHl" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="visibility: hidden; font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Ingram Micro Inc. </span><span style="display: none; visibility: hidden; font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_91D_ecustom--PercentOfNetAccountsReceivableBalances_z2qNQ9QkvY5i">Percent
of net accounts receivable balances</span></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="SCKT:PercentOfNetAccountsReceivableBalances" contextRef="AsOf2022-09-30_custom_IngramMicroMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">13</ix:nonFraction>%</span></td>
    <td style="font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><ix:nonFraction name="SCKT:PercentOfNetAccountsReceivableBalances" contextRef="AsOf2021-12-31_custom_IngramMicroMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">28</ix:nonFraction>%</span></td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Concentration
of Suppliers</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 due to an interruption of supply. Suppliers may choose to restrict credit terms or require advance
payments causing delays in the procurement of essential materials. The Company&#8217;s inability to procure certain materials could have
a material adverse effect on the Company&#8217;s results. For the three months ended September 30, 2022 and 2021, the top three suppliers
accounted for <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20220930__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zxl9ajby0LUa" title="Percentage of inventory purchases from top three suppliers"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-07-012022-09-30_us-gaap_SupplierConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">55</ix:nonFraction>%</span> and <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20210930__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_z1r3dIbUUSTh" title="Percentage of inventory purchases from top three suppliers"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-07-012021-09-30_us-gaap_SupplierConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">56</ix:nonFraction>%</span> of inventory purchases. As of September 30, 2022 and December 31, 2021, <span id="xdx_90E_ecustom--ConcentrationRiskPercentage_iI_dp_c20220930__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zEGp3ki0SOi" title="Accounts payable balances with top two suppliers"><ix:nonFraction name="SCKT:ConcentrationRiskPercentage" contextRef="AsOf2022-09-30_us-gaap_SupplierConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">24</ix:nonFraction>%</span> and <span id="xdx_905_ecustom--ConcentrationRiskPercentage_iI_dp_c20211231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_z6zIsHhWDmZb" title="Accounts payable balances with top two suppliers"><ix:nonFraction name="SCKT:ConcentrationRiskPercentage" contextRef="AsOf2021-12-31_us-gaap_SupplierConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">20</ix:nonFraction>%</span>, respectively, of the Company&#8217;s
accounts payable balances were concentrated with top two suppliers.</span></p>

<ix:exclude><!-- 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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
8 &#8212; Share Repurchase Program</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">During
the nine months ended September 30, 2022, the Company repurchased 180,942 shares of its common stock for $653,684 under a share repurchase
program authorized by the Board of Directors (the &#8220;Program&#8221;) in January 2022. The Program authorizes the Company to repurchase
5% of outstanding shares, limited to 1.25% of outstanding shares per quarter, at the price not to exceed $5.00 per share totaling $1.8
million. Under the Program, shares are repurchased in open market transactions under plans complying with Rule 10b5-1 under the Securities
Exchange Act of 1934, as amended. The 10b5-1 Plan was suspended because the Company reported a loss in Q3.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On
October 26, 2022, the Board of Directors authorized the Company to continue the Program even though the Company reported a loss in Q3.
The Company entered a new 10b5-1 Plan during the open trading window to continue the repurchase Program.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><p id="xdx_80D_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zvuJcWMYJ5xa" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
9 &#8212; Stock-Based Compensation</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Company recognizes the compensation cost in the financial statements for all stock-based awards to employees, including grants of stock
options and restricted stock, based on the fair value of the awards as of the date that the awards are issued. Compensation cost for stock-based
awards is recognized on a straight-line basis over the vesting period.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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. There were <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220101__20220930_zSmxBNiaJRba"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">49,000</ix:nonFraction></span> stock options granted during the nine months
ended September 30, 2022, compared to <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20210101__20210930_z5fmMzZlmwMf"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">182,000</ix:nonFraction></span> stock options for the nine months ended September 30, 2021.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
shares of restricted stock are issued to employees and consultants and are held in escrow by the Company 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 each of 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 stock are
granted at zero cost basis. Compensation cost of the restricted stock is recognized on a straight-line basis over the 4-year vesting period.
For the nine months ended September 30, 2022 and 2021, the Company awarded <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20220101__20220930_zWJEKOXgOk4i"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">330,700</ix:nonFraction></span> and <span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20210101__20210930_zVC0mxWzEmB4"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">306,425</ix:nonFraction></span> shares of restricted stock, respectively.
As of September 30, 2022, there were <span id="xdx_905_eus-gaap--CommonStockOtherSharesOutstanding_iI_c20220930_z3Pevfd0LyZ4"><ix:nonFraction name="us-gaap:CommonStockOtherSharesOutstanding" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">846,275</ix:nonFraction></span> shares of restricted stock outstanding. Due to the existence of restrictions on sale or transfer
until the shares vest, the Company does not count the shares of restricted stock as issued and outstanding shares until they vest.</span></p>

<ix:exclude><!-- 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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Total
stock-based compensation expenses for the three and nine months ended September 30, 2022 were <span id="xdx_905_eus-gaap--ShareBasedCompensation_c20220701__20220930_zUAJcfSARMYi">$<ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">260,398</ix:nonFraction></span> and <span id="xdx_90C_eus-gaap--ShareBasedCompensation_c20220101__20220930_z0xcLKM07I3j">$<ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">735,378</ix:nonFraction></span>, respectively, compared
to expenses of <span id="xdx_90A_eus-gaap--ShareBasedCompensation_c20210701__20210930_z3DbovgOXIoh">$<ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">183,896</ix:nonFraction></span> and <span id="xdx_900_eus-gaap--ShareBasedCompensation_c20210101__20210930_zBroMhvqTSae">$<ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">504,676</ix:nonFraction></span> in the corresponding periods a year ago.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_80F_eus-gaap--EarningsPerSharePolicyTextBlock_zEYkvycGaoL4" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
10 &#8212; Net Income (Loss) Per Share</b></span></p>

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

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

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

<ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z4D9dowTTxof" summary="xdx: Disclosure - Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details)" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49B_20220701__20220930_zhXmGI7TpGk7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49A_20210701__20210930_zz1MnbzQWsC7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49B_20220101__20220930_zoypaV4mPhq4" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49D_20210101__20210930_zQ3LuBkwAfs1" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Three
        Months Ended</span></p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30,</span></p></td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Nine
        Months Ended</span></p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30,</span></p></td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zFN8Cahs6uw7" style="vertical-align: bottom">
    <td style="color: Black">Numerator:</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--NetIncomeLoss_i01_pp0p0_zFv7rpR5UlIb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt">Net income (loss)</td>
    <td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">874,034</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">)</td>
    <td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">643,626</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"></td>
    <td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">428,142</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">)</td>
    <td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,473,635</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"></td></tr>
  <tr id="xdx_40D_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_pp0p0_zecOa6q22Ewk" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Net income (loss) allocated to restricted
        stock award</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">92,388</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">55,001</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">42,794</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">297,932</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pp0p0_zGR0qnetkZ7e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt">Adjusted net income (loss) for basic
        earnings per share</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">781,646</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">588,625</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">385,348</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,175,703</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td></tr>
  <tr id="xdx_407_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_pp0p0_zx3IGi0w54mj" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Convertible note interest</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0856">&#8212;</span>&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InterestOnConvertibleDebtNetOfTax" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">43,560</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0858">&#8212;</span>&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:InterestOnConvertibleDebtNetOfTax" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">132,315</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pp0p0_zI08goz7sB73" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt">Adjusted net income (loss) before interest
        for diluted earnings per share</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">781,646</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">632,185</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" sign="-" unitRef="USD">385,348</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">3,308,018</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-left: 4.5pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_iB_zEB94a13Otuk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">
        <p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Denominator:
        Weighted average shares outstanding used in computing net income (loss) per share:</span></p></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_z6ggcaeZxzsf" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 2.5pt; text-indent: 27pt">Basic</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,153,210</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,162,924</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,202,239</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,927,837</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_zHY0bONCdfb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; text-indent: 27pt">Effect of dilutive stock options</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0876">&#8212;</span>&#160;&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">817,556</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0878">&#8212;</span>&#160;&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,045,654</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--IncrementalCommonSharesAttributableToConversionOfDebtSecurities_i01_zrVcWK0QYPf" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 1pt; text-indent: 27pt">Effect of convertible note weighted shares</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0881">&#8212;</span>&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">958,904</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0883">&#8212;</span>&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">958,904</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-indent: 27pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zpfN1BuYN4Pb" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 2.5pt; text-indent: 27pt">Diluted</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,153,210</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">8,939,384</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">7,202,239</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">8,932,395</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--EarningsPerShareAbstract_iB_zvkNELnU8B4b" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; text-indent: -8.1pt; padding-left: 8.1pt">Net income (loss) per share applicable to common stockholders:</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--EarningsPerShareBasic_i01_z9ww8Y0Bzpvl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 2.5pt; text-indent: 26.1pt">Basic</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.11</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.08</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.05</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.46</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--EarningsPerShareDiluted_i01_zy8YT17dH0bj" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 2.5pt; text-indent: 26.1pt">Diluted</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.11</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.07</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.05</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.37</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In
the three and nine months ended September 30, 2022, <span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zI8UWlIV9obd"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2022-01-012022-09-30_us-gaap_StockOptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,334,522</ix:nonFraction></span> stock options and <span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_z2fQHBibx7Fk"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2022-01-012022-09-30_us-gaap_WarrantMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">50,000</ix:nonFraction></span> warrants were excluded in the calculation of diluted
net loss per share as their effect would have been anti-dilutive.</span></p>

<ix:exclude><!-- 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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In
the three and nine months ended September 30, 2021, <span id="xdx_90A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zVZ5w7JVQBO"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2021-01-012021-09-30_us-gaap_StockOptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">45,000</ix:nonFraction></span> stock options and <span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zB2Yq0zN87yc"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2021-01-012021-09-30_us-gaap_WarrantMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">50,000</ix:nonFraction></span> warrants were excluded in the calculation of diluted
net income per share as their effect would have been anti-dilutive.</span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_807_eus-gaap--IncomeTaxDisclosureTextBlock_zv7JZZxx6gQ" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
11 &#8212; Income Taxes</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 15pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Company recorded income tax benefits of <span id="xdx_908_eus-gaap--IncomeTaxExpenseBenefit_iN_di_c20220701__20220930_zjaAjA09IuIj">$<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">116,485</ix:nonFraction></span> in the three months and no income tax in the nine months ended September 30, 2022, compared
to income tax expenses of <span id="xdx_905_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930_za8lLlbhptxl">$<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">260,000</ix:nonFraction></span> and income tax benefits of <span id="xdx_902_eus-gaap--IncomeTaxExpenseBenefit_iN_di_c20210101__20210930_zna5lnrisWLi">$<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,603,711</ix:nonFraction></span> in the three and nine months ended September 30, 2021.</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 15pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_808_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zFlSxmJXmB1k" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
12 &#8212; Commitments and Contingencies</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Operating
Lease Obligations</i></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Company&#8217;s lease agreement for the office space in Newark, California expired on June 30, 2022. On May 1, 2022, the Company commenced
a lease agreement for approximately 35,913 square feet at 40675 Encyclopedia in Fremont, California. This serves as the location for the
Company&#8217;s Corporate Headquarters, including office space and manufacturing. The Company will pay a base monthly rent in the amount
of $50,278 commencing on the first day of the fourth full month of the lease term. Base monthly rent will increase annually on May 1<sup>st</sup>
of each year by 3%.</span></p>

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

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">As
of September 30, 2022, the balances of right-of-use assets and liabilities were  <span id="xdx_904_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20220930_zxRenaL0jcEl">$<ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,674,173</ix:nonFraction></span> and <span id="xdx_908_eus-gaap--OperatingLeaseLiability_iI_c20220930_zaBVIZjC1tTj">$<ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,841,302</ix:nonFraction></span>, respectively,
compared to <span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20211231_z8N3ry3hUPgj">$<ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">210,839</ix:nonFraction></span> and <span id="xdx_904_eus-gaap--OperatingLeaseLiability_iI_c20211231_zAu4RhI4Tw1f">$<ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">258,097</ix:nonFraction></span>, respectively, on December 31, 2021.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
operating lease expense was allocated in cost of goods sold and operating expenses based on department headcount and amounted to <span id="xdx_908_eus-gaap--OperatingLeaseExpense_c20220701__20220930_zYn8gMs5NAl3">$<ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">162,108</ix:nonFraction></span>
and <span id="xdx_906_eus-gaap--OperatingLeaseExpense_c20220101__20220930_z9cmnpq23sR9">$<ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">484,713</ix:nonFraction></span> for the three and nine months ended September 30, 2022, respectively, compared to <span id="xdx_90F_eus-gaap--OperatingLeaseExpense_c20210701__20210930_zrYRpJImvPFa">$<ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">103,208</ix:nonFraction></span> and <span id="xdx_905_eus-gaap--OperatingLeaseExpense_c20210101__20210930_zumLqwz4Fwu2">$<ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">309,625</ix:nonFraction></span> for the three and
nine months ended September 30, 2021, respectively.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Cash
payments included in the measurement of the Company&#8217;s operating lease liabilities were <span id="xdx_90B_eus-gaap--OperatingLeasePayments_c20220701__20220930_zzU91Sw6TZD2">$<ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2022-07-01to2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">102,053</ix:nonFraction></span> and <span id="xdx_903_eus-gaap--OperatingLeasePayments_c20220101__20220930_zrPbRH3TZgPj">$<ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2022-01-012022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">364,842</ix:nonFraction></span> for the three and nine
months ended September 30, 2022, respectively, compared to <span id="xdx_90A_eus-gaap--OperatingLeasePayments_c20210701__20210930_zgXwE9KScFB2">$<ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2021-07-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">131,395</ix:nonFraction></span> and <span id="xdx_909_eus-gaap--OperatingLeasePayments_c20210101__20210930_zVFLqP1y1H45">$<ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2021-01-012021-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">384,427</ix:nonFraction></span>, respectively, for the corresponding prior year periods.</span></p>

<ix:exclude><!-- 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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Future
minimum lease payments for the operating lease in effect as of September 30, 2022 are shown below:</span></p>

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

<ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zdgXZ2XsOnLg" summary="xdx: Disclosure - Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details)" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td colspan="2" id="xdx_49A_20220930_zyRhJPzL8CNl" style="color: Black; text-align: center">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueAbstract_iB_z9HC4mfKHiH9" style="vertical-align: bottom">
    <td style="color: Black">Annual minimum payments:</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Amount</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_maOLFMPzpUO_zgS8lFtsBTDg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2022 (October 2022 through December 31, 2022)</td>
    <td style="width: 10%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 18%; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">152,332</ix:nonFraction></td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_maOLFMPzpUO_zvsAA4uyXluf" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2023</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">621,393</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_i01I_maOLFMPzpUO_z2zNf1AFoj1f" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2024</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">636,861</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_i01I_maOLFMPzpUO_zxuINmanV6aj" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2025</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">652,883</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_i01I_maOLFMPzpUO_zRwgQtuVrNu3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2026</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">672,470</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_i01I_zPmB3PAXD7rh" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Thereafter</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><ix:nonFraction name="SCKT:OperatingLeasesFutureMinimumPaymentsDueInSixYears" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,831,714</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_mtOLFMPzpUO_maOLLzEh3_zoP0BeNbp7fb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; text-indent: 17.1pt; padding-left: 5.4pt">Total minimum payments</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,567,653</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01NI_di_zPYVK8Gic81k" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Less: Present value factor</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="SCKT:OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">726,351</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzEh3_maOLLNzUTm_zLuKI0BXzaqj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Total operating lease liabilities</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,841,302</ix:nonFraction></td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_di_maOLLNzUTm_zSq6OtDLW22e" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Less: Current portion of operating
        lease</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(<ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">434,524</ix:nonFraction></td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01TI_mtOLLNzUTm_zq5mITvOt91g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 8.1pt; padding-left: 5.4pt">Long-term portion of operating
        lease</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,406,778</ix:nonFraction></td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td></tr>
  </table></ix:nonNumeric>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Purchase
Commitments</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">As
of September 30, 2022, the Company has non-cancelable purchase commitments for inventory to be used in the ordinary course of business
of approximately <span id="xdx_903_eus-gaap--PurchaseObligationDueInNextTwelveMonths_iI_c20220930_zEyNymaXGrHb">$<ix:nonFraction name="us-gaap:PurchaseObligationDueInNextTwelveMonths" contextRef="AsOf2022-09-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,494,000</ix:nonFraction></span>.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Legal
Matters</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-07-01to2022-09-30" escape="true" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zhwINXActyKh" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
13 &#8212; Subsequent Events</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Company evaluated subsequent events and transactions that occurred between October 1, 2022 through the date of this report, the date that
the unaudited condensed financial statements were issued. Other than described below, the Company did not identify any subsequent events
that would have required adjustment or disclosure in the unaudited condensed financial statements.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Company issued <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20221001__20221109_zfO7sY4SDfn7" title="Shares issued for exercise of stock options"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2022-10-012022-11-09" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">37,800</ix:nonFraction></span> shares of common stock upon the exercise of stock options.</span></p>

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

<!-- 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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_008"></span>Item
2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations </b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 6pt 0 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>This
Quarterly 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, and 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 the COVID-19 pandemic and 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-Q including
under &#8220;Risk Factors&#8221; and those discussed in other documents we 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.</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 6pt 0 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>&#160;</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>You
should read the following discussion in conjunction with the interim condensed financial statements and notes included elsewhere in this
report, the Company&#8217;s annual financial statements included in its Annual Report on Form 10-K, and other information contained in
other reports and documents filed from time to time with the Securities and Exchange Commission.</i></span></p>

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

<p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Company and its Products</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">We
are a leading provider of data capture and delivery solutions for enhanced productivity in workforce mobilization. Our products are incorporated
into mobile applications used in point of sale (POS), 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. 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 App providers, which enables them to provide their users with our advanced barcode scanning features.
Our products are integrated in App providers&#8217; application solutions and are marketed by the App providers or the resellers of their
applications. The number of our registered App providers for data capture applications continues to grow.</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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>SocketScan
family</i>. Our SocketScan family consists of the 700 Series (S700, S730, <b>S720</b>, S740) companion scanners and 800 Series (S800,
<b>S820</b>, S840, S860) attachable scanners. 700 Series are available in multiple vivid colors: blue, green, red, white, yellow and black.
S720, a newly launched product, reads both 1D and 2D barcodes on paper and screen. It&#8217;s a drop-in replacement for our most sold
S700, while adding QR code functionality. 800 Series, 1D linear imaging (S800) and 2D (S820, S840, S860) are attachable to smartphones,
tablets and other mobile devices with an easily detachable clip or DuraCase, creating a one-handed solution. S860 includes MRZ (machine-readable
zone) support, making it capable of scanning passports, visas and other travel documents in addition to barcodes. SocketScan 800 Series
scanners may be used stand-alone as well. S820, which was launched recently, provides a basic and affordable option for those who wish
to upgrade to 2D scanning.</span></p>

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

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

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>DuraSled
Family</i>. Our DuraSled (DS800, <b>DS820</b>, 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, Samsung and Windows devices. D</span>S820,
which was launched recently, provides a basic and affordable option for those who wish to upgrade to 2D scanning.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;<i>Contactless
RFID/NFC reader writer.&#160; </i>Our contactless product line includes D600, S550 and S370. The D600, an ergonomically handheld model
with IP54-rated outer casing, can read and write many different types of electronic SmartTags or transfer data with near field communication.
The S550,&#160;a contactless membership card reader/writer, is designed to facilitate tap-and-go smart card and NFC applications. S370
supports both barcode scanning and Near Field Communication (NFC) reading and writing technologies. It provides App providers the ability
to read both QR code-based and NFC-based credentials, which allows App providers to accept multiple formats with one device. S370 can
also read credentials following ISO 18013-5, the Mobile Driver&#8217;s License (mDL) standard being adopted in many states and countries.</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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>SocketCam
family</i>. In Q1 2022, we announced our SocketCam product, C820, a software-based barcode scanner, which offers a free, flexible, quick,
and reliable data capture solution to our App partners who can include the C820 in their applications to provide free scanning to their
end-users. The SocketCam C820 is the first member of the SocketCam family and turns any mobile device into a high-performance barcode
scanner. App providers are challenged to service a wide range of customers with various data capture requirements, from the price-sensitive
to the performance-sensitive, and even multiple data types. The addition of the C820 seamlessly enables these diverse requirements. End-users
whose data capture requirements exceed the capabilities of the free camera-based scanners will have the choice of purchasing a Socket
Scanner or using an advanced version of the camera-based scanner which is expected to be available late 2022 or early 2023.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Software
Developer Kit (Capture SDK)</i>. Our Software Developer Kit (Capture SDK) 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 Capture SDK 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 was successfully completed. Our Capture SDK 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 Capture SDK uses tools integrated with
software building environments such as CocoaPods, Maven and NuGet, adds support for high level frameworks such as Xamarin, Cordova and
Java, and 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 Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">We
design our own products and are responsible for all associated test equipment. We use third party contract manufacturers to make many
components. We perform final product assembly, test 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 on-line resellers around
the world including App providers who resell their own solutions along with our data capture products. We believe growth in mobile applications
and the mobile workforce are 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, building 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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>Results
of Operations</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i><span style="text-decoration: underline">Revenues</span></i></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Total
revenues for the three and nine months ended September 30, 2022, were approximately $3.7 million and $16.1 million, respectively, a decrease
of 41% and 6%, respectively, from revenues of approximately $6.3 million and $17.1 million, respectively, in the comparable periods one
year ago. The weaker end user demand combined with the reduction of inventory in our distribution channel affected our reported revenue
even though the sales from our distribution partners to end users were $4.8 million compared to our reported revenue of $3.7 million.</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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font: normal 12pt Times New Roman, Times, Serif; color: Black"><i><span style="text-decoration: underline">Gross
Margins</span></i></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Our
gross profit margins on sales for the three and nine months ended September 30, 2022, were 44.4% and 48.7%, respectively, compared to
gross margins of 54.2% for the corresponding periods a year ago. The decrease in gross margin was driven by persistent higher component
and freight costs as well as the allocation of manufacturing overhead costs across lower production volumes.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i><span style="text-decoration: underline">Research
and Development Expense</span></i></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Research
and development expense in the three and nine months ended September 30, 2022 were approximately $1,096,000 and $3,271,000, respectively,
an increase of 8.1% and 12.1% compared to expenses of approximately $1,014,000 and $2,918,000 in the corresponding periods a year ago.
The increases were mainly driven by hiring, as a continued commitment to research and development activities which are essential to <span style="background-color: white">provide
innovative new product offerings, to provide engineering support for key customers, and to maintain our existing products.</span> We expect
Q4 R&amp;D expenses to be at the similar level as Q3.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i><span style="text-decoration: underline">Sales
and Marketing Expense</span></i></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Sales
and marketing expense in the three and nine months ended September 30, 2022 were approximately $865,000 and $2,729,000, respectively,
an increase of 9.7% and 25.0% compared to expense of approximately $788,000 and $2,182,000 in the corresponding periods a year ago. The
increase in expense was primarily attributed to higher headcount and increased consulting in the external professional services. We expect
that sales and marketing expenses will stay at the similar level for Q4.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i><span style="text-decoration: underline">General
and Administrative Expense</span></i></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">General
and administrative expense in the three and nine months ended September 30, 2022 were approximately $641,000 and $2,113,000, respectively,
a slight decrease of 3.9% and 1.4% compared to expense of approximately $667,000 and $2,142,000 in the corresponding periods a year ago.
The decrease was primarily due to reduced management variable compensation related poor financial performance&#160;in Q3. We expect the
general and administrative expenses will increase in Q4 due to the celebration of Company&#8217;s 30<sup>th</sup> anniversary.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i><span style="text-decoration: underline">Interest
Expense, Net of Interest Income </span></i></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Interest
expense, net of interest income, in the three and nine months ended September 30, 2022 was approximately $43,000 and $134,000, respectively,
compared to approximately $50,000 and $150,000, respectively, in the same periods one year ago. Interest expense in the three and nine
months ended September 30, 2022, was related to interest on the secured subordinated convertible notes payable (see &#8220;NOTE 6 &#8212;
Secured Subordinated Convertible Notes Payable&#8221; of the notes to consolidated financial statements for more information) and on the
CalCap loan. Our credit lines had no outstanding balances during the three and nine months ended September 30, 2022. Interest expense
in 2021 was primarily related to interest on the secured subordinated convertible notes payable and on the CalCap loan as well.</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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Interest
income reflects interest earned on cash balances. Interest income was nominal in each of the comparable first quarters, reflecting low
average rates of return.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i><span style="text-decoration: underline">Income
Taxes</span></i></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">We
recorded an income tax benefit of $116,485 in Q3 and no income tax in the nine months ended September 30, 2022. Our deferred tax asset,
primarily representing future income tax savings from the application of net operating loss carry forwards, was valued at $7,960,419 on
September 30, 2022. In the three and nine months ended September 30, 2021, we recorded a net income tax expense of $260,000 and an income
tax benefit of $1.6 million primarily attributed to the tax deduction resulting from the disqualified disposition of incentive stock options.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;We
have determined that utilization of existing net operating losses against future taxable income is not limited by Section&#160;382 of
the Internal Revenue Code. Future ownership changes, however, may limit our ability to fully utilize the existing net operating loss carryforwards
against any future taxable income. We will continue to monitor the likelihood to realize the value of deferred tax assets in the future.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>Liquidity
and Capital Resources</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">As
reflected in our Statements of Cash Flows, net cash (used in) provided by operating activities was approximately ($30,212) and $1,183,000
in the first nine months of 2022 and 2021, respectively. We calculate net cash provided by (used in) operating activities by adjusting
our net income (loss) (approximately $428,000 of net loss and $3.47 million of net income in the first nine months of 2022 and 2021, respectively)
with the items that did not require the use of cash. Those items include stock-based compensation expense, depreciation and amortization,
amortization of debt discount, and deferred tax expenses (benefits), and non-cash straight-line rent expense. These amounts totaled approximately
$1,735,000 and ($525,000) in the first nine months of 2022 and 2021, respectively. In addition, we report increases in assets and reductions
in liabilities as uses of cash and decreases in assets and increases in liabilities as sources of cash, together referred to as changes
in operating assets and liabilities.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In
the first nine months of 2022, changes in operating assets and liabilities resulted in net cash used in operating activities of approximately
$1.3 million which were primarily from increasing our inventory levels to cope with supply issues and longer component lead times, decrease
in accounts payable, operating lease payment, increase in prepaid expenses and security deposit for the new lease agreement. The use of
cash was partially offset by decrease in accounts receivable because of the lower shipment level due to weaker demand. In the first nine
months of 2021, changes in operating assets and liabilities resulted in net cash used in operating activities of approximately $1.7 million
which was primarily from increasing our inventory levels to cope with supply chain disruptions as demand increased with the reopening
of the economy, increased accounts receivable driven by higher shipment levels in the third quarter of 2021 and increased prepaid expenses.
The uses of cash were partially offset by increases in accrued payroll and related expenses, primarily employee incentive-based compensation
associated with improved financial performance, and by increases in accounts payable driven primarily by increased inventory purchases.</span></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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In
the first nine months of 2022 and 2021, we invested approximately $911,000 and $563,000, respectively, in computer software development,
website development, and manufacturing tooling.</span></p>

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

<p style="font: italic 12pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0.25in"><span style="font: normal 12pt Times New Roman, Times, Serif; color: Black">Net
cash used in financing activities was approximately $918,000 in the first nine months of 2022, compared to net cash provided by financing
activities was approximately $2.61 million in the comparable period a year ago. Financing activities in 2022 consisted primarily of approximately
$654,000 repurchase of treasury stock, $375,000 repayment of our term loan, partially offset by the proceeds of employee stock options
in the amount of $111,000. Financing activities in the first nine months of 2021 consisted primarily of $1.86 million of proceeds of employee
stock options exercised and of $750,000 borrowed on the CalCap loan. </span></p>

<p style="font: italic 11pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>Critical
Accounting Estimates</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Our
significant accounting policies are described in &#8220;Note 2 - Summary of Significant Accounting Policies&#8221; in the notes to condensed
financial statements. 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: Revenue Recognition and Accounts Receivable Reserves,
Inventory Valuation, Stock-Based Compensation, Income Taxes and Valuation of Goodwill.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">A
complete description of our critical accounting policies and estimates is contained in our Annual Report on Form 10-K for the fiscal year
ended December 31, 2021 filed with the Securities and Exchange Commission.</span></p>

<p style="font: italic 12pt Times New Roman, Times, Serif; margin: 0; text-align: left"><span style="font: normal 12pt Times New Roman, Times, Serif; color: Black"><b>&#160;</b></span></p>

<p style="font: italic 12pt Times New Roman, Times, Serif; margin: 0; text-align: left"><span style="font: normal 12pt Times New Roman, Times, Serif; color: Black"><b>Contractual
Obligations</b></span></p>

<p style="font: italic 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.25in"><span style="font: normal 12pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<p style="font: italic 12pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0.25in"><span style="font: normal 12pt Times New Roman, Times, Serif; color: Black">Our
contractual cash obligations on September 30, 2022 are outlined in the table below:</span></p>

<p style="font: italic 12pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0.25in"><span style="font: normal 12pt Times New Roman, Times, Serif; color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="19" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Payments Due by Period</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">Contractual Obligations</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Total</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Less than <br />1 year</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">1 to 3 <br />years</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">4 to 5 <br />years</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">More than <br />5 years</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; color: Black; text-align: left; padding-left: 0.7pt">&#160;&#160;Unconditional purchase obligations with contract <br />manufacturers&#9;</td>
    <td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 9%; color: Black; text-align: right">9,494,000</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 9%; color: Black; text-align: right">9,012,000</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 9%; color: Black; text-align: right">482,000</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 9%; color: Black; text-align: right">&#8212;&#160;&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 2%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 9%; color: Black; text-align: right">&#8212;&#160;&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; padding-left: 0.7pt">&#160;&#160;Operating lease&#9;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">4,568,000</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">565,000</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">1,279,000</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">1,352,000</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">1,372,000</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt; padding-left: 0.7pt">&#160;&#160;Total contractual obligations</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">14,062,000</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">9,577,000</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">1,761,000</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">1,352,000</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">1,372,000</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"></td></tr>
  </table>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>Off-Balance
Sheet Arrangements</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.2in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">As
of September 30, 2022, we had no off-balance sheet arrangements as defined in Item 303 of Regulation S-K.</span></p>

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

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

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

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

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

<p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><span id="a_009"></span>Item
3. Quantitative and Qualitative Disclosures About Market Risk</span></p>

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

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Our
exposure to market risk for changes in interest rates relates primarily to our bank term loan and credit line facilities. Amounts outstanding
under the term loan bear interest at the lender's prime rate (minimum of 4.25%) plus 1.75%. Our bank credit line facilities of up to $3.5
million have variable interest rates based upon the lender's prime rate (minimum of 4.25%) plus 0.75%, for the $1.0 million nonformula
loan, revolving facility (up to $2.0 million), and the EXIM Line of Credit (up to $0.5 million). Accordingly, interest rate increases
could increase our interest expense on outstanding term loan and credit line balances.</span></p>

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

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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. For the third
quarter of 2022, the total net adjustment for the effects of changes in foreign currency on cash balances, collections, and payables,
was approximately $37,000. We will continue to monitor and assess our risks related to foreign currency fluctuations.</span></p>

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

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

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>&#160;</b></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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b></b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span id="a_010"></span><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>Item
4. Controls and Procedures.</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Conclusion
Regarding the Effectiveness of Disclosure Controls and Procedures</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Quarterly Report on Form 10-Q. 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 Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>&#160;</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Changes
in Internal Control Over Financial Reporting</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">There
was no change in our internal control over financial reporting that occurred during the quarter ended September 30, 2022, that has materially
affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></p>

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

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

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

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

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

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

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

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

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

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

<!-- Field: Page; Sequence: 26 -->
    <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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_011"></span>PART
II</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_012"></span>Item
1A. Risk Factors.</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><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 Quarterly Report on Form 10-Q 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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>&#160;</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>We
could be materially adversely affected by the ongoing COVID-19 pandemic for which we are unable to predict the ultimate impact as the
extent and duration of the COVID-19 pandemic is uncertain.</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
ongoing COVID-19 pandemic has resulted in widespread impacts on the global economy, and the unfavorable impacts we may experience include:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 19.5pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Reductions or volatility in demand for one or
        more of our products which may be caused by the temporary inability of consumers to purchase our products due to illness, business closures,
        or financial hardship; and shifts in demand away from one or more of our higher-priced products to lower-priced products. If prolonged,
        such impacts can further increase the difficulty in planning our operations, which may adversely impact our results, liquidity and financial
        condition.</span></td></tr>
  </table>

<table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 19.5pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Inability to meet our customers&#8217; needs due
        to disruptions in our manufacturing operations.</span></td></tr>
  </table>

<table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 19.5pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Failure of third parties on which we rely, including
        our suppliers, contract manufacturers, and distributors, to meet their obligations to the Company, or significant disruptions in their
        ability to do so, which may be caused by their own financial or operational difficulties, which may adversely impact our operations, liquidity
        and financial condition.</span></td></tr>
  </table>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Despite
our efforts to manage and remedy these impacts to the Company, there is considerable uncertainty regarding the extent to which COVID-19
will spread and the extent and duration of measures to try to contain the virus. The ultimate impact of the COVID-19 pandemic depends
on factors beyond our knowledge or control. Additionally, other new variants of COVID-19 could emerge in the future. The potential impact
of possible future variants cannot be predicted at this time, and we cannot predict with any certainty the degree to, or the time period
over, which our liquidity, financial position, results of operations and cash flows will be affected by this pandemic.</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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">If
global economic conditions continue to deteriorate, it may further impact on 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 as a result
of the COVID-19 pandemic and Russia&#8217;s military action against Ukraine, is highly uncertain and cannot be predicted. If the overall
economy is negatively impacted 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 weakening
our ability to develop potential businesses and a decreased ability to raise additional capital when needed on acceptable terms, if at
all.</span></p>

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

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>&#160;</b></span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 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>

<!-- 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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>&#160;</b></span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">We
expect to experience quarterly fluctuations in operating results in the future. We generally ship orders as received, and as a result
we may have little backlog. Quarterly revenues and operating results therefore depend on the volume and timing of orders received during
the quarter, which are difficult to forecast. Historically, we have often 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>

<table cellpadding="0" cellspacing="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; margin-top: 6pt; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27.35pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">the demand for our products;</span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">the size and timing of
        customer orders;</span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">unanticipated delays
        or problems in our introduction of new products and product enhancements;</span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">the introduction of new
        products and product enhancements by our competitors;</span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">the timing of the introduction
        and deployments of new applications that work with our products;</span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">changes in the revenues
        attributable to royalties and engineering development services;</span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">product mix;</span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">timing of software enhancements;</span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">changes in the level
        of operating expenses;</span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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: 11pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">timing of distributors&#8217;
        shipments to their customers;</span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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: 11pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">general economic conditions
        and conditions specific to our customers&#8217; industries.</span></td></tr>
  </table>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Our
credit agreements with our bank requires 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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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>

<!-- 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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>&#160;</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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>

<table cellpadding="0" cellspacing="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; margin-top: 6pt; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27.35pt"></td>
    <td style="width: 27.35pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">invest significant resources
        in research and development, sales and marketing, and customer support;</span></td></tr>
  </table>

<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: 27.35pt"></td>
    <td style="width: 27.35pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">identify emerging trends,
        demands and standards in the field of mobile computing products;</span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">enhance our products
        by adding additional features; </span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">maintain superior or
        competitive performance in our products; and</span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 27pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">anticipate our end users&#8217;
        needs and technological trends accurately.</span></td></tr>
  </table>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Our
accounts receivables are 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 customers&#8217; ability to pay us in a timely manner,
and 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>

<!-- 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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#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: 27.35pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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: 11pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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: 11pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0; text-align: left; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

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

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">If
demand increases beyond forecasted levels, we would 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>

<!-- 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 -->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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 nine
months ended September 30, 2022 and 2021, Ingram Micro&#174; and BlueStar together represented approximately 49% and 54%, 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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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, to expand our sales channels, or to maintain our existing
relationships could adversely impact our ability to grow our sales.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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>

<!-- 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 -->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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 to 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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>&#160;</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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>

<!-- 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 -->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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>The
expensing of 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 Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>&#160;</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">We
have been using stock options and restricted stocks as a key component 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 option and restricted stock 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>

<!-- 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 -->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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

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

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

<table cellpadding="0" cellspacing="0" style="font: 11pt Times New Roman, Times, Serif; width: 100%; margin-top: 6pt; margin-bottom: 0">
  <tr style="vertical-align: top">
    <td style="width: 27.35pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">longer payment cycles;</span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">unexpected changes
        in regulatory requirements, import and export restrictions and tariffs;</span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">difficulties in managing
        foreign operations;</span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">the burdens of complying
        with a variety of foreign laws;</span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">greater difficulty
        or delay in accounts receivable collection;</span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">potentially adverse
        tax consequences; and </span></td></tr>
  </table>

<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: 27pt"></td>
    <td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#8226;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">political and economic
        instability (such as Russia&#8217;s military action against Ukraine).</span></td></tr>
  </table>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 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 collection of receivables denominated if left unhedged.</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 -->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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">As
of November 9, 2022, we had 7,175,025 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 S-3 prospectus delivery requirements and, in other cases,
only to manner of sale, volume, and notice requirements of Rule 144 under the Securities Act.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">As
of November 9, 2022, we had 1,296,723 shares of common stock subject to outstanding options under our stock option plans, 844,976 shares
of restricted stock outstanding, and 187,507 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 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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">During
the period from January 1, 2021 through the date of the report, our common stock price fluctuated between a high of $35.00 and a low
of $0.76. 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 Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>&#160;</b></span></p>

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

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

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

<!-- 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 -->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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b></b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_013"></span>Item
2. Unregistered Sales of Equity Securities and Use of Proceeds</b></span></p>

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

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Shares
repurchase activity during the nine months ended September 30, 2022 was as follows:</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; width: 42%; padding-right: 0.7pt; padding-left: 0.7pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Periods</span></p></td>
    <td style="border-bottom: Black 1pt solid; width: 15%; padding-right: 0.7pt; padding-left: 0.7pt">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Total
        Number of Shares Purchased</span></p></td>
    <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; width: 13%; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Average
        Price Paid Per Share</span></td>
    <td style="width: 1%; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; width: 28%; padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Approximate
        Dollar Value of Shares That May Yet Be Purchased Under the Program</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">April
        11, 2022 to May 4, 2022</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;&#160;&#160;&#160;&#160;Open
        market purchases</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">90,913</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$4.16</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">July
        1, 2022 to August 10, 2022</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;&#160;&#160;&#160;&#160;Open
        market purchases</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">90,029</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$3.06</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="padding-right: 0.7pt; padding-left: 0.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total
        </span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">180,942</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 0.7pt; padding-left: 0.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; padding-right: 0.7pt; padding-left: 0.7pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;$1,146,316
        &#160;&#160;</span></td></tr>
  </table>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b><span id="a_014"></span>Item
6. Exhibits </b></span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="width: 15%; padding-right: 5.75pt; padding-left: 5.75pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="width: 85%; padding-right: 5.75pt; padding-left: 5.75pt; font-size: 10pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-right: 5.75pt; padding-left: 5.75pt">
        <p style="border-bottom: Black 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0 0 3pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>Exhibit
        Number</b></span></p></td>
    <td style="padding-right: 5.75pt; padding-left: 5.75pt">
        <p style="border-bottom: Black 0.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0 0 3pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>Exhibit
        Description</b></span></p></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-right: 5.75pt; padding-left: 5.75pt; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="padding-right: 5.75pt; padding-left: 5.75pt; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-right: 5.75pt; padding-left: 5.75pt; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">31.1*</span></td>
    <td style="padding-right: 5.75pt; padding-left: 5.75pt; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Certification
        of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-right: 5.75pt; padding-left: 5.75pt; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">31.2*</span></td>
    <td style="padding-right: 5.75pt; padding-left: 5.75pt; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Certification
        of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-right: 5.75pt; padding-left: 5.75pt; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">32.1**</span></td>
    <td style="padding-right: 5.75pt; padding-left: 5.75pt; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Certification
        of Chief Executive Officer and Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="vertical-align: bottom; padding-right: 5.75pt; padding-left: 5.75pt; font-size: 10pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">101</span></td>
    <td style="padding-right: 5.75pt; padding-left: 5.75pt; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">XBRL
        Document</span></td></tr>
  </table>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">*&#160;&#160;&#160;&#160;&#160;&#160;&#160;Filed
herewith.</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">**&#160;&#160;&#160;&#160;&#160;&#160;&#160;Furnished
herewith.</span></p>

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

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

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"></span></p>

<!-- 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 -->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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span id="a_015"></span><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SIGNATURES</b></span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Pursuant
to the requirements 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 Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: center; text-indent: -0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><span style="text-decoration: underline">SOCKET
MOBILE, INC.</span></span></p>

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

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

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

<table cellpadding="0" cellspacing="0" style="width: 100%">
  <tr style="vertical-align: bottom; text-align: center">
    <th style="text-align: left"><span style="font: 12pt Times New Roman, Times, Serif">&#160;</span></th>
    <th style="text-align: left"></th></tr>
  <tr style="vertical-align: top; text-align: left">
    <td style="width: 50%"><span style="font: 12pt Times New Roman, Times, Serif">&#160;Date: November 14, 2022</span></td>
    <td style="width: 50%"><span style="font: 12pt Times New Roman, Times, Serif">&#160;<span style="text-decoration: underline">/s/ Kevin J.
        Mills&#9;</span></span></td></tr>
  <tr style="vertical-align: top; text-align: left">
    <td><span style="font: 12pt Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font: 12pt Times New Roman, Times, Serif">Kevin J. Mills</span></td></tr>
  <tr style="vertical-align: top; text-align: left">
    <td><span style="font: 12pt Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font: 12pt Times New Roman, Times, Serif">President and Chief Executive Officer</span></td></tr>
  <tr style="vertical-align: top; text-align: left">
    <td><span style="font: 12pt Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font: 12pt Times New Roman, Times, Serif">(Duly Authorized Officer and Principal Executive Officer)</span></td></tr>
  </table>

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

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

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

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

<table cellpadding="0" cellspacing="0" style="width: 100%">
  <tr style="vertical-align: bottom; text-align: center">
    <th style="text-align: left"><span style="font: 12pt Times New Roman, Times, Serif">&#160;</span></th>
    <th style="text-align: left"></th></tr>
  <tr style="vertical-align: top; text-align: left">
    <td style="width: 50%"><span style="font: 12pt Times New Roman, Times, Serif">&#160;Date: November 14, 2022</span></td>
    <td style="width: 50%"><span style="font: 12pt Times New Roman, Times, Serif">&#160;<span style="text-decoration: underline">/s/ Lynn Zhao</span></span></td></tr>
  <tr style="vertical-align: top; text-align: left">
    <td><span style="font: 12pt Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font: 12pt Times New Roman, Times, Serif">Lynn Zhao</span></td></tr>
  <tr style="vertical-align: top; text-align: left">
    <td><span style="font: 12pt Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font: 12pt Times New Roman, Times, Serif">Vice President of Finance and Administration and Chief Financial Officer (Duly
        Authorized Officer and Principal Financial and Accounting Officer)</span></td></tr>
  </table>

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

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

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

<!-- 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 -->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="#Index" title="Index" style="font-weight: bold">Index</a>&#160;</p></div>
    <!-- Field: /Page -->

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

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

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

</body>
</html>
<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJyNVNtu4jAQ/YL+Q8Rz1cb08sAbBKjQhoIIancfHWcg3iZ2NLaz8En7lztOuLQrUYKQosSeOeNzca9323vRU1kABj9HqzhYQ1kV3EKwgg0gKAG0I5r9GAT0XMFWGotc2eb1WBhpqgGqebpjzyktNFtraSAbBIzds8f7fj8I2eDxIVjOezd+PdJqIzNQVvIi4CoLlqgrlGA57tsOa77TSpf7BuoN0EitqN1d2C7/Dfoh6wevuuZ/NH6YII6j3s1t87vpvaB2lYdxxuoymBRQEpZpS8//ZhTR7BmMCgcJwc+hTAHpexj2CWIYXqxYAgrquti8gh0KoR0hrECArHlawIgXnOjzmIwmDVn4fLHTTG2Rl3MpUJ/g2TX4CZFn9+/EIpENysGc/9bYnhjwMBzfwqnXNwMkgqtEOyrpjj/2DkHIEsBaiuMQkaNvyp5P/fjNqQUCNzCG9rlEqLjMJrsKlAEzVNnC5oCHjkNjwJrzYbr3nanjqLRC3CxUksuqMcRaj72jZeqsxk7NY8lTWUgrgbT2ScnWmqz6Lm2e6yKTajvVmOQcyQAUAJ8NOg235N5us1uKnbELRQmpAa0kK40hbQjtXymmEq85NmgraT6+mCC85sJFBb5UbWPPmpk66xDmUsnSlUu+bwgbO6IzkbtfwPGTtS/P1KUpCW/o+cYpgk2a/ls/D38Zh6padWNtzLDmsvAhXGsSoNQqsVp8eH3oHiFdpBim/iITlrWiPISMPV3mtXXgJ+kbNa5MlNB9prYRx6x7pl61hZkxDjK/m11BOBhwydHuu2MkIofMFcT0IbJmirqc7Mh4ihfH+8PHL9Ykm6wha7O39oyeEKLLfB36dhlmnZP2XhhKDUVRFNqQP86+ZSePjUZfm/wDfeD/gw== -->
<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJylVNtu2zAM/YL+g5DnorPdtQ95i3MpgiVNEBvt9kjLbKLVFg1JzpJP2l+OktPLAqTNsMCA4Ujn8JCHZK932bujiarQiO/paiZyrJsKHIoVPqFBLZFvDKff+oLfK1wr6wxoFz5fgENiDDLm5iq+LYBPwt2tslj2RRx/4SdJRBz1k2sxmPcu/PmQ9JMqUTsFlQBdiqWhxih0YPYdQw470lTvQ6wHNFaRZrqrqDv+LZIoTsQ9beEXmWcrZrNh7+Iy/C56d4baxodpraNajCusOZbtoG9PkCLDnf7IZ2ywzNBslUROAHWLw5b/046vxUnMEaOvJwmmWhoEiyPs3kuDDahyvGtQW7QDXS7cBs2BcWAtBkFRkvwb71S/SOUTqnGhs41qQn45jbxDqmgdmUAef0I+U1CoSjmFdoXe+TInrvyjcpsNVaXS6wmZbAMGUw5deq85G3Bsxt/a/4/oHVoc4CInwQTiHYNgChE4RCARRyzHyWXcUXo9BFPOsS7QeBcjr3gQnW4Drqh1SrL/VG29bJBe2f58ihxNPSPQ5yOm2vG0WbfQPBdbNE4VFftddH33iYWslBvVTgzV4x3zaKi6tueZSfd3SGsDzUbJge+eHJg5x51LK5LPr9qGNyfpxzyjbv/Iw3oYiTn8JPMSYYlGcufBGl+5otsP8mQt9VxJQ+cXJ61azHgvnI/IJOiMWlZ2PuaQyOLpHt1ASmp5nFYoUW19xVKogJehDUzxx0myhZ7JhK5cKft8VCMPT9OTcI7fzfWMrB1sQVXBMuJer0lnjm3z4+DNBcuuFn4lSxd3SV5HcXzay0WDXpZez/wisZPWtQbnSqu6rZewDztk1PKGydTuB0JYIZ/uvXNIeRdafj8AexlKfHR+Ms4f/wEIag== -->
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31
<SEQUENCE>2
<FILENAME>exhibit31_1.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 11.5pt 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 10.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"></FONT></P>

<P STYLE="font: 9.5pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"></FONT></P>

<P STYLE="font: 9.5pt 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: 9.5pt 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: 9.5pt 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 quarterly report on Form 10-Q of Socket Mobile, Inc.;</FONT></TD></TR></TABLE>
<P STYLE="font: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt Times New Roman, Times, Serif; margin: 0 0 6pt 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: 9.5pt 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: 9.5pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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;</FONT></P>

<P STYLE="font: 9.5pt 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-family: Times New Roman, Times, Serif; font-size: 12pt">November
    14, 2022</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: 9.5pt 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;</FONT></P>

<P STYLE="font: 9.5pt 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>3
<FILENAME>exhibit31_2.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 11.5pt 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 10.5pt 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: 11.5pt 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: 9.5pt 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: 9.5pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"></FONT></P>

<P STYLE="font: 9.5pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"></FONT></P>

<P STYLE="font: 9.5pt 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: 9.5pt 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: 9.5pt 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 quarterly report on Form 10-Q of Socket Mobile, Inc.;</FONT></TD></TR></TABLE>
<P STYLE="font: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt Times New Roman, Times, Serif; margin: 0 0 6pt 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: 9.5pt 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: 9.5pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt 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: 9.5pt Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&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-family: Times New Roman, Times, Serif; font-size: 12pt">Date:</FONT></TD>
    <TD STYLE="width: 21%; padding-left: 11pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">November
    14, 2022</FONT></TD>
    <TD STYLE="width: 35%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">By:</FONT></TD>
    <TD STYLE="width: 27%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt"><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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">Title:</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">Vice
    President of Finance and Administration and Chief Financial Officer<BR>
    (Principal Financial Officer)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 9.5pt 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: 9.5pt 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>4
<FILENAME>exhibit32_1.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 11.5pt 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: 11.5pt 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: 11.5pt 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: 11.5pt 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: 11.5pt 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: 11.5pt 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: 11.5pt 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: 11.5pt 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 Quarterly Report of Socket Mobile, Inc. on Form 10-Q for the quarter ended September 30, 2022 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 Quarterly Report on Form 10-Q
fairly presents in all material respects the financial condition and results of operations of Socket Mobile, Inc.</FONT></P>

<P STYLE="font: 11.5pt 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">&nbsp;</FONT></P>

<P STYLE="font: 11.5pt 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: 11.5pt 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-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">By:</FONT></TD>
    <TD STYLE="width: 1%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 24%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">Name:</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">Title:</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">Date:</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">November
    14, 2022</FONT></TD></TR>
</TABLE>
<P STYLE="font: 11.5pt Times New Roman, Times, Serif; margin: 0"></P>

<P STYLE="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-indent: 3in"></P>

<P STYLE="font: 11.5pt 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: 11.5pt 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: 11.5pt 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: 11.5pt 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
Quarterly Report of Socket Mobile, Inc. on Form 10-Q for the quarter ended September 30, 2022 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 Quarterly Report on Form 10-Q fairly
presents in all material respects the financial condition and results of operations of Socket Mobile, Inc.</FONT></P>

<P STYLE="font: 11.5pt 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: 11.5pt 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: 11.5pt Times New Roman, Times, Serif; margin: 0; text-indent: 3in"></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-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">By:</FONT></TD>
    <TD STYLE="width: 1%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 24%; padding-right: 0.7pt; padding-left: 0.7pt; text-autospace: none"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">Name:</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">Title:</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; 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-family: Times New Roman, Times, Serif; font-size: 12pt">Date:</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="padding-right: 0.7pt; padding-left: 0.7pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">November
    14, 2022</FONT></TD></TR>
</TABLE>
<P STYLE="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-indent: 3in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 12pt">&nbsp;</FONT></P>

<P STYLE="font: 11.5pt Times New Roman, Times, Serif; margin: 0; text-indent: 3in"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>sckt-20220930.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.16b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +6spo7xRiXgen8uHanRMSaOKOaP9wJZyyekxtWR8HcmKvy0nGLNZKSQstq2mEWoK -->
<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/2022" xmlns:us-gaap="http://fasb.org/srt-sup/2022q3" xmlns:srt="http://fasb.org/srt/2022" xmlns:srt-types="http://fasb.org/srt-types/2022" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:SCKT="http://socketmobile.com/20220930" elementFormDefault="qualified" targetNamespace="http://socketmobile.com/20220930">
    <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/StatementsOfOperations" id="StatementsOfOperations">
	  <link:definition>00000002 - Statement - Condensed 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/BalanceSheets" id="BalanceSheets">
	  <link:definition>00000003 - Statement - Condensed 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>00000004 - Statement - Condensed 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/StatementsOfStockholdersEquity" id="StatementsOfStockholdersEquity">
	  <link:definition>00000005 - Statement - Condensed 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 - Condensed 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/Note1BasisOfPresentation" id="Note1BasisOfPresentation">
	  <link:definition>00000007 - Disclosure - NOTE 1 &#8212; Basis of Presentation</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/Note2SummaryOfSignificantAccountingPolicies" id="Note2SummaryOfSignificantAccountingPolicies">
	  <link:definition>00000008 - Disclosure - NOTE 2 &#8212; 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/Note3AcquisitionOfIntangibleAssets" id="Note3AcquisitionOfIntangibleAssets">
	  <link:definition>00000009 - Disclosure - NOTE 3 &#8212; Acquisition of 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/Note4Inventories" id="Note4Inventories">
	  <link:definition>00000010 - Disclosure - NOTE 4 &#8212; Inventories</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://socketmobile.com/role/Note5BankFinancingArrangements" id="Note5BankFinancingArrangements">
	  <link:definition>00000011 - Disclosure - NOTE 5 &#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/Note6SecuredSubordinatedConvertibleNotesPayable" id="Note6SecuredSubordinatedConvertibleNotesPayable">
	  <link:definition>00000012 - Disclosure - NOTE 6 &#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/Note7SegmentInformationAndConcentrations" id="Note7SegmentInformationAndConcentrations">
	  <link:definition>00000013 - Disclosure - NOTE 7 &#8212; Segment Information and Concentrations</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/Note9Stock-basedCompensation" id="Note9Stock-basedCompensation">
	  <link:definition>00000014 - Disclosure - NOTE 9 &#8212; Stock-Based Compensation</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/Note10NetIncomeLossPerShare" id="Note10NetIncomeLossPerShare">
	  <link:definition>00000015 - Disclosure - NOTE 10 &#8212; Net Income (Loss) Per Share</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/Note11IncomeTaxes" id="Note11IncomeTaxes">
	  <link:definition>00000016 - Disclosure - NOTE 11 &#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/Note12CommitmentsAndContingencies" id="Note12CommitmentsAndContingencies">
	  <link:definition>00000017 - Disclosure - NOTE 12 &#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/Note13SubsequentEvents" id="Note13SubsequentEvents">
	  <link:definition>00000018 - Disclosure - NOTE 13 &#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/Note2SummaryOfSignificantAccountingPoliciesPolicies" id="Note2SummaryOfSignificantAccountingPoliciesPolicies">
	  <link:definition>00000019 - Disclosure - NOTE 2 &#8212; 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/Note3AcquisitionOfIntangibleAssetsTables" id="Note3AcquisitionOfIntangibleAssetsTables">
	  <link:definition>00000020 - Disclosure - NOTE 3 &#8212; Acquisition of 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/Note4InventoriesTables" id="Note4InventoriesTables">
	  <link:definition>00000021 - Disclosure - NOTE 4 &#8212; Inventories (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://socketmobile.com/role/Note5BankFinancingArrangementsTables" id="Note5BankFinancingArrangementsTables">
	  <link:definition>00000022 - Disclosure - NOTE 5 &#8212; Bank Financing Arrangements (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/Note7SegmentInformationAndConcentrationsTables" id="Note7SegmentInformationAndConcentrationsTables">
	  <link:definition>00000023 - Disclosure - NOTE 7 &#8212; Segment Information and Concentrations (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/Note10NetIncomeLossPerShareTables" id="Note10NetIncomeLossPerShareTables">
	  <link:definition>00000024 - Disclosure - NOTE 10 &#8212; Net Income (Loss) Per Share (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/Note12CommitmentsAndContingenciesTables" id="Note12CommitmentsAndContingenciesTables">
	  <link:definition>00000025 - Disclosure - NOTE 12 &#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/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" id="Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative">
	  <link:definition>00000026 - Disclosure - NOTE 2 &#8212; 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>00000027 - 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/Note3AcquisitionOfIntangibleAssetsDetailsNarrative" id="Note3AcquisitionOfIntangibleAssetsDetailsNarrative">
	  <link:definition>00000028 - Disclosure - NOTE 3 &#8212; Acquisition of 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/InventoriesDetails" id="InventoriesDetails">
	  <link:definition>00000029 - Disclosure - Inventories (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/AmountsOutstandingUnderCalcapLoanDetails" id="AmountsOutstandingUnderCalcapLoanDetails">
	  <link:definition>00000030 - Disclosure - Amounts outstanding under the CalCap Loan (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/Note5BankFinancingArrangementsDetailsNarrative" id="Note5BankFinancingArrangementsDetailsNarrative">
	  <link:definition>00000031 - Disclosure - NOTE 5 &#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/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" id="Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative">
	  <link:definition>00000032 - Disclosure - NOTE 6 &#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/RevenueByGeographicAreaDetails" id="RevenueByGeographicAreaDetails">
	  <link:definition>00000033 - Disclosure - Revenue by Geographic Area (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/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails" id="CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails">
	  <link:definition>00000034 - Disclosure - Customers who accounted for at least 10% of the Company's 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/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" id="CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails">
	  <link:definition>00000035 - 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/Note7SegmentInformationAndConcentrationsDetailsNarrative" id="Note7SegmentInformationAndConcentrationsDetailsNarrative">
	  <link:definition>00000036 - Disclosure - NOTE 7 &#8212; Segment Information and Concentrations (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/Note9Stock-basedCompensationDetailsNarrative" id="Note9Stock-basedCompensationDetailsNarrative">
	  <link:definition>00000037 - Disclosure - NOTE 9 &#8212; Stock-Based Compensation (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/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails" id="ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails">
	  <link:definition>00000038 - Disclosure - Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (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/Note10NetIncomeLossPerShareDetailsNarrative" id="Note10NetIncomeLossPerShareDetailsNarrative">
	  <link:definition>00000039 - Disclosure - NOTE 10 &#8212; Net Income (Loss) Per Share (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/Note11IncomeTaxesDetailsNarrative" id="Note11IncomeTaxesDetailsNarrative">
	  <link:definition>00000040 - Disclosure - NOTE 11 &#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/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" id="FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details">
	  <link:definition>00000041 - Disclosure - Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://socketmobile.com/role/Note12CommitmentsAndContingenciesDetailsNarrative" id="Note12CommitmentsAndContingenciesDetailsNarrative">
	  <link:definition>00000042 - Disclosure - NOTE 12 &#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/Note13SubsequentEventsDetailsNarrative" id="Note13SubsequentEventsDetailsNarrative">
	  <link:definition>00000043 - Disclosure - NOTE 13 &#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-20220930_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-20220930_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-20220930_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-20220930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd" />
    <import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd" />
    <import namespace="http://fasb.org/us-gaap-sup/2022q3" schemaLocation="https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd" />
    <import namespace="http://fasb.org/srt-sup/2022q3" schemaLocation="https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd" />
    <import namespace="http://fasb.org/us-types/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd" />
    <import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd" />
    <import namespace="http://fasb.org/srt-types/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd" />
    <element id="SCKT_SpringCardMember" name="SpringCardMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_DomesticRevolvingFacilityMember" name="DomesticRevolvingFacilityMember" 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_RelatedPartyMember" name="RelatedPartyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_IngramMicroMember" name="IngramMicroMember" 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_ScanSourceMember" name="ScanSourceMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_DeferredServiceRevenueCurrent" name="DeferredServiceRevenueCurrent" nillable="true" xbrli:periodType="instant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_CurrentLiabilities" name="CurrentLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets" name="IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets" nillable="true" xbrli:periodType="duration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors" name="IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors" nillable="true" xbrli:periodType="duration" 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_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_EntityWideRevenueMajorCustomerPercentage" name="EntityWideRevenueMajorCustomerPercentage" nillable="true" xbrli:periodType="duration" type="xbrli:pureItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_ThresholdForDisclosurePercentage1" name="ThresholdForDisclosurePercentage1" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_PercentOfNetAccountsReceivableBalances" name="PercentOfNetAccountsReceivableBalances" nillable="true" xbrli:periodType="instant" type="xbrli:pureItemType" substitutionGroup="xbrli:item" />
    <element id="SCKT_ConcentrationRiskPercentage" name="ConcentrationRiskPercentage" 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_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" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>sckt-20220930_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.16b -->
    <!-- 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-20220930.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfOperations" xlink:href="sckt-20220930.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/BalanceSheets" xlink:href="sckt-20220930.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/BalanceSheetsParenthetical" xlink:href="sckt-20220930.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfStockholdersEquity" xlink:href="sckt-20220930.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfCashFlows" xlink:href="sckt-20220930.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note1BasisOfPresentation" xlink:href="sckt-20220930.xsd#Note1BasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPolicies" xlink:href="sckt-20220930.xsd#Note2SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssets" xlink:href="sckt-20220930.xsd#Note3AcquisitionOfIntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note4Inventories" xlink:href="sckt-20220930.xsd#Note4Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5BankFinancingArrangements" xlink:href="sckt-20220930.xsd#Note5BankFinancingArrangements" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayable" xlink:href="sckt-20220930.xsd#Note6SecuredSubordinatedConvertibleNotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note7SegmentInformationAndConcentrations" xlink:href="sckt-20220930.xsd#Note7SegmentInformationAndConcentrations" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note9Stock-basedCompensation" xlink:href="sckt-20220930.xsd#Note9Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note10NetIncomeLossPerShare" xlink:href="sckt-20220930.xsd#Note10NetIncomeLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note11IncomeTaxes" xlink:href="sckt-20220930.xsd#Note11IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note12CommitmentsAndContingencies" xlink:href="sckt-20220930.xsd#Note12CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note13SubsequentEvents" xlink:href="sckt-20220930.xsd#Note13SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="sckt-20220930.xsd#Note2SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsTables" xlink:href="sckt-20220930.xsd#Note3AcquisitionOfIntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note4InventoriesTables" xlink:href="sckt-20220930.xsd#Note4InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5BankFinancingArrangementsTables" xlink:href="sckt-20220930.xsd#Note5BankFinancingArrangementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables" xlink:href="sckt-20220930.xsd#Note7SegmentInformationAndConcentrationsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note10NetIncomeLossPerShareTables" xlink:href="sckt-20220930.xsd#Note10NetIncomeLossPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note12CommitmentsAndContingenciesTables" xlink:href="sckt-20220930.xsd#Note12CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="sckt-20220930.xsd#Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:href="sckt-20220930.xsd#EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative" xlink:href="sckt-20220930.xsd#Note3AcquisitionOfIntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/InventoriesDetails" xlink:href="sckt-20220930.xsd#InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/AmountsOutstandingUnderCalcapLoanDetails" xlink:href="sckt-20220930.xsd#AmountsOutstandingUnderCalcapLoanDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" xlink:href="sckt-20220930.xsd#Note5BankFinancingArrangementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:href="sckt-20220930.xsd#Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/RevenueByGeographicAreaDetails" xlink:href="sckt-20220930.xsd#RevenueByGeographicAreaDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails" xlink:href="sckt-20220930.xsd#CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:href="sckt-20220930.xsd#CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" xlink:href="sckt-20220930.xsd#Note7SegmentInformationAndConcentrationsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note9Stock-basedCompensationDetailsNarrative" xlink:href="sckt-20220930.xsd#Note9Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails" xlink:href="sckt-20220930.xsd#ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note10NetIncomeLossPerShareDetailsNarrative" xlink:href="sckt-20220930.xsd#Note10NetIncomeLossPerShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note11IncomeTaxesDetailsNarrative" xlink:href="sckt-20220930.xsd#Note11IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" xlink:href="sckt-20220930.xsd#FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note12CommitmentsAndContingenciesDetailsNarrative" xlink:href="sckt-20220930.xsd#Note12CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note13SubsequentEventsDetailsNarrative" xlink:href="sckt-20220930.xsd#Note13SubsequentEventsDetailsNarrative" 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/StatementsOfOperations" xlink:title="00000002 - Statement - Condensed Statements of Operations">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" />
      <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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome" xlink:label="loc_us-gaapOtherIncome" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" xlink:to="loc_us-gaapOtherIncome" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/BalanceSheets" xlink:title="00000003 - Statement - Condensed Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsAndOtherAssets" xlink:label="loc_us-gaapDeferredCostsAndOtherAssets" />
      <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/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="sckt-20220930.xsd#SCKT_CurrentLiabilities" xlink:label="loc_SCKTCurrentLiabilities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SCKTCurrentLiabilities" xlink:to="loc_us-gaapAccountsPayableAndOtherAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SCKTCurrentLiabilities" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SCKTCurrentLiabilities" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_SCKTCurrentLiabilities" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableCurrent" xlink:label="loc_us-gaapConvertibleNotesPayableCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_SCKTCurrentLiabilities" xlink:to="loc_us-gaapConvertibleNotesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_SCKTCurrentLiabilities" xlink:to="loc_us-gaapNotesPayableRelatedPartiesClassifiedCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_SCKTCurrentLiabilities" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaapDeferredRevenueNoncurrent" />
      <link:calculationArc order="1" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable" xlink:label="loc_us-gaapLongTermNotesPayable" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLongTermNotesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="1" 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/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:calculationArc order="2" 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/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="3" 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/2022/elts/us-gaap-2022.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-gaapStockholdersEquity" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/BalanceSheetsParenthetical" xlink:title="00000004 - Statement - Condensed Balance Sheets (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StatementsOfStockholdersEquity" xlink:title="00000005 - Statement - Condensed Statements of Stockholders&apos; Equity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - Condensed Statements of Cash Flows">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaapAmortizationOfDebtDiscountPremium" />
      <link:calculationArc order="4" 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/2022/elts/us-gaap-2022.xsd#us-gaap_StraightLineRent" xlink:label="loc_us-gaapStraightLineRent" />
      <link:calculationArc order="5" 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/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherNoncurrentAssets" />
      <link:calculationArc order="9" 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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:calculationArc order="10" 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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:calculationArc order="11" 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:calculationArc order="12" 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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherCurrentLiabilities" />
      <link:calculationArc order="13" 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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/Note1BasisOfPresentation" xlink:title="00000007 - Disclosure - NOTE 1 &#8212; Basis of Presentation" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - NOTE 2 &#8212; Summary of Significant Accounting Policies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssets" xlink:title="00000009 - Disclosure - NOTE 3 &#8212; Acquisition of Intangible Assets" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note4Inventories" xlink:title="00000010 - Disclosure - NOTE 4 &#8212; Inventories" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5BankFinancingArrangements" xlink:title="00000011 - Disclosure - NOTE 5 &#8212; Bank Financing Arrangements" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayable" xlink:title="00000012 - Disclosure - NOTE 6 &#8212; Secured Subordinated Convertible Notes Payable" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note7SegmentInformationAndConcentrations" xlink:title="00000013 - Disclosure - NOTE 7 &#8212; Segment Information and Concentrations" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note9Stock-basedCompensation" xlink:title="00000014 - Disclosure - NOTE 9 &#8212; Stock-Based Compensation" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note10NetIncomeLossPerShare" xlink:title="00000015 - Disclosure - NOTE 10 &#8212; Net Income (Loss) Per Share" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note11IncomeTaxes" xlink:title="00000016 - Disclosure - NOTE 11 &#8212; Income Taxes" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note12CommitmentsAndContingencies" xlink:title="00000017 - Disclosure - NOTE 12 &#8212; Commitments and Contingencies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note13SubsequentEvents" xlink:title="00000018 - Disclosure - NOTE 13 &#8212; Subsequent Events" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000019 - Disclosure - NOTE 2 &#8212; Summary of Significant Accounting Policies (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsTables" xlink:title="00000020 - Disclosure - NOTE 3 &#8212; Acquisition of Intangible Assets (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note4InventoriesTables" xlink:title="00000021 - Disclosure - NOTE 4 &#8212; Inventories (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5BankFinancingArrangementsTables" xlink:title="00000022 - Disclosure - NOTE 5 &#8212; Bank Financing Arrangements (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables" xlink:title="00000023 - Disclosure - NOTE 7 &#8212; Segment Information and Concentrations (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note10NetIncomeLossPerShareTables" xlink:title="00000024 - Disclosure - NOTE 10 &#8212; Net Income (Loss) Per Share (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note12CommitmentsAndContingenciesTables" xlink:title="00000025 - Disclosure - NOTE 12 &#8212; Commitments and Contingencies (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000026 - Disclosure - NOTE 2 &#8212; Summary of Significant Accounting Policies (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:title="00000027 - Disclosure - Estimated future amortization of intangible assets (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/Note3AcquisitionOfIntangibleAssetsDetailsNarrative" xlink:title="00000028 - Disclosure - NOTE 3 &#8212; Acquisition of Intangible Assets (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/InventoriesDetails" xlink:title="00000029 - Disclosure - Inventories (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/AmountsOutstandingUnderCalcapLoanDetails" xlink:title="00000030 - Disclosure - Amounts outstanding under the CalCap Loan (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesAndLoansPayable" xlink:label="loc_us-gaapNotesAndLoansPayable" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNotesAndLoansPayable" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable" xlink:label="loc_us-gaapLongTermNotesPayable" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNotesAndLoansPayable" xlink:to="loc_us-gaapLongTermNotesPayable" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" xlink:title="00000031 - Disclosure - NOTE 5 &#8212; Bank Financing Arrangements (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:title="00000032 - Disclosure - NOTE 6 &#8212; Secured Subordinated Convertible Notes Payable (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/RevenueByGeographicAreaDetails" xlink:title="00000033 - Disclosure - Revenue by Geographic Area (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails" xlink:title="00000034 - Disclosure - Customers who accounted for at least 10% of the Company&apos;s total revenues (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:title="00000035 - 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/Note7SegmentInformationAndConcentrationsDetailsNarrative" xlink:title="00000036 - Disclosure - NOTE 7 &#8212; Segment Information and Concentrations (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note9Stock-basedCompensationDetailsNarrative" xlink:title="00000037 - Disclosure - NOTE 9 &#8212; Stock-Based Compensation (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails" xlink:title="00000038 - Disclosure - Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note10NetIncomeLossPerShareDetailsNarrative" xlink:title="00000039 - Disclosure - NOTE 10 &#8212; Net Income (Loss) Per Share (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note11IncomeTaxesDetailsNarrative" xlink:title="00000040 - Disclosure - NOTE 11 &#8212; Income Taxes (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" xlink:title="00000041 - Disclosure - Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/Note12CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000042 - Disclosure - NOTE 12 &#8212; Commitments and Contingencies (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note13SubsequentEventsDetailsNarrative" xlink:title="00000043 - Disclosure - NOTE 13 &#8212; Subsequent Events (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>sckt-20220930_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.16b -->
    <!-- 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-20220930.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfOperations" xlink:href="sckt-20220930.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/BalanceSheets" xlink:href="sckt-20220930.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/BalanceSheetsParenthetical" xlink:href="sckt-20220930.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfStockholdersEquity" xlink:href="sckt-20220930.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfCashFlows" xlink:href="sckt-20220930.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note1BasisOfPresentation" xlink:href="sckt-20220930.xsd#Note1BasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPolicies" xlink:href="sckt-20220930.xsd#Note2SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssets" xlink:href="sckt-20220930.xsd#Note3AcquisitionOfIntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note4Inventories" xlink:href="sckt-20220930.xsd#Note4Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5BankFinancingArrangements" xlink:href="sckt-20220930.xsd#Note5BankFinancingArrangements" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayable" xlink:href="sckt-20220930.xsd#Note6SecuredSubordinatedConvertibleNotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note7SegmentInformationAndConcentrations" xlink:href="sckt-20220930.xsd#Note7SegmentInformationAndConcentrations" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note9Stock-basedCompensation" xlink:href="sckt-20220930.xsd#Note9Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note10NetIncomeLossPerShare" xlink:href="sckt-20220930.xsd#Note10NetIncomeLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note11IncomeTaxes" xlink:href="sckt-20220930.xsd#Note11IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note12CommitmentsAndContingencies" xlink:href="sckt-20220930.xsd#Note12CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note13SubsequentEvents" xlink:href="sckt-20220930.xsd#Note13SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="sckt-20220930.xsd#Note2SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsTables" xlink:href="sckt-20220930.xsd#Note3AcquisitionOfIntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note4InventoriesTables" xlink:href="sckt-20220930.xsd#Note4InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5BankFinancingArrangementsTables" xlink:href="sckt-20220930.xsd#Note5BankFinancingArrangementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables" xlink:href="sckt-20220930.xsd#Note7SegmentInformationAndConcentrationsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note10NetIncomeLossPerShareTables" xlink:href="sckt-20220930.xsd#Note10NetIncomeLossPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note12CommitmentsAndContingenciesTables" xlink:href="sckt-20220930.xsd#Note12CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="sckt-20220930.xsd#Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:href="sckt-20220930.xsd#EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative" xlink:href="sckt-20220930.xsd#Note3AcquisitionOfIntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/InventoriesDetails" xlink:href="sckt-20220930.xsd#InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/AmountsOutstandingUnderCalcapLoanDetails" xlink:href="sckt-20220930.xsd#AmountsOutstandingUnderCalcapLoanDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" xlink:href="sckt-20220930.xsd#Note5BankFinancingArrangementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:href="sckt-20220930.xsd#Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/RevenueByGeographicAreaDetails" xlink:href="sckt-20220930.xsd#RevenueByGeographicAreaDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails" xlink:href="sckt-20220930.xsd#CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:href="sckt-20220930.xsd#CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" xlink:href="sckt-20220930.xsd#Note7SegmentInformationAndConcentrationsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note9Stock-basedCompensationDetailsNarrative" xlink:href="sckt-20220930.xsd#Note9Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails" xlink:href="sckt-20220930.xsd#ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note10NetIncomeLossPerShareDetailsNarrative" xlink:href="sckt-20220930.xsd#Note10NetIncomeLossPerShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note11IncomeTaxesDetailsNarrative" xlink:href="sckt-20220930.xsd#Note11IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" xlink:href="sckt-20220930.xsd#FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note12CommitmentsAndContingenciesDetailsNarrative" xlink:href="sckt-20220930.xsd#Note12CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note13SubsequentEventsDetailsNarrative" xlink:href="sckt-20220930.xsd#Note13SubsequentEventsDetailsNarrative" 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/StatementsOfOperations" xlink:title="00000002 - Statement - Condensed Statements of Operations" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/BalanceSheets" xlink:title="00000003 - Statement - Condensed Balance Sheets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/BalanceSheetsParenthetical" xlink:title="00000004 - Statement - Condensed Balance Sheets (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StatementsOfStockholdersEquity" xlink:title="00000005 - Statement - Condensed Statements of Stockholders&apos; Equity">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapTreasuryStockMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockAwardForfeitures" xlink:label="loc_us-gaapRestrictedStockAwardForfeitures_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRestrictedStockAwardForfeitures_60" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_60" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions_60" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions_60" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities_60" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_60" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedAndRetiredDuringPeriodValue_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedAndRetiredDuringPeriodValue_60" xlink:type="arc" order="20" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - Condensed Statements of Cash Flows" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note1BasisOfPresentation" xlink:title="00000007 - Disclosure - NOTE 1 &#8212; Basis of Presentation" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - NOTE 2 &#8212; Summary of Significant Accounting Policies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssets" xlink:title="00000009 - Disclosure - NOTE 3 &#8212; Acquisition of Intangible Assets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note4Inventories" xlink:title="00000010 - Disclosure - NOTE 4 &#8212; Inventories" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5BankFinancingArrangements" xlink:title="00000011 - Disclosure - NOTE 5 &#8212; Bank Financing Arrangements" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayable" xlink:title="00000012 - Disclosure - NOTE 6 &#8212; Secured Subordinated Convertible Notes Payable" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note7SegmentInformationAndConcentrations" xlink:title="00000013 - Disclosure - NOTE 7 &#8212; Segment Information and Concentrations" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note9Stock-basedCompensation" xlink:title="00000014 - Disclosure - NOTE 9 &#8212; Stock-Based Compensation" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note10NetIncomeLossPerShare" xlink:title="00000015 - Disclosure - NOTE 10 &#8212; Net Income (Loss) Per Share" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note11IncomeTaxes" xlink:title="00000016 - Disclosure - NOTE 11 &#8212; Income Taxes" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note12CommitmentsAndContingencies" xlink:title="00000017 - Disclosure - NOTE 12 &#8212; Commitments and Contingencies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note13SubsequentEvents" xlink:title="00000018 - Disclosure - NOTE 13 &#8212; Subsequent Events" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000019 - Disclosure - NOTE 2 &#8212; Summary of Significant Accounting Policies (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsTables" xlink:title="00000020 - Disclosure - NOTE 3 &#8212; Acquisition of Intangible Assets (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note4InventoriesTables" xlink:title="00000021 - Disclosure - NOTE 4 &#8212; Inventories (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5BankFinancingArrangementsTables" xlink:title="00000022 - Disclosure - NOTE 5 &#8212; Bank Financing Arrangements (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables" xlink:title="00000023 - Disclosure - NOTE 7 &#8212; Segment Information and Concentrations (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note10NetIncomeLossPerShareTables" xlink:title="00000024 - Disclosure - NOTE 10 &#8212; Net Income (Loss) Per Share (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note12CommitmentsAndContingenciesTables" xlink:title="00000025 - Disclosure - NOTE 12 &#8212; Commitments and Contingencies (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000026 - Disclosure - NOTE 2 &#8212; Summary of Significant Accounting Policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaapDeferredRevenueArrangementTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapDeferredRevenueArrangementTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaapDeferredRevenueArrangementTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapDeferredRevenueArrangementTypeAxis" xlink:to="loc_us-gaapDeferredRevenueArrangementTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaapDeferredRevenueArrangementTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDeferredRevenueArrangementTypeAxis" xlink:to="loc_us-gaapDeferredRevenueArrangementTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDeferredRevenueArrangementTypeDomain" xlink:to="loc_us-gaapServiceMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDeferredRevenueCurrent_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsAndOtherAssets" xlink:label="loc_us-gaapDeferredCostsAndOtherAssets_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDeferredCostsAndOtherAssets_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapRevenues_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaapDeferredRevenue_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDeferredRevenue_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability_60" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:title="00000027 - Disclosure - Estimated future amortization of intangible assets (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative" xlink:title="00000028 - Disclosure - NOTE 3 &#8212; Acquisition of Intangible Assets (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_SpringCardMember" xlink:label="loc_SCKTSpringCardMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_SCKTSpringCardMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaapBusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1" xlink:label="loc_us-gaapNoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapNoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionSharePrice" xlink:label="loc_us-gaapBusinessAcquisitionSharePrice_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessAcquisitionSharePrice_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="loc_us-gaapBusinessAcquisitionEffectiveDateOfAcquisition1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessAcquisitionEffectiveDateOfAcquisition1_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill_50" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/InventoriesDetails" xlink:title="00000029 - Disclosure - Inventories (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/AmountsOutstandingUnderCalcapLoanDetails" xlink:title="00000030 - Disclosure - Amounts outstanding under the CalCap Loan (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" xlink:title="00000031 - Disclosure - NOTE 5 &#8212; Bank Financing Arrangements (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20220930.xsd#SCKT_DomesticRevolvingFacilityMember" xlink:label="loc_SCKTDomesticRevolvingFacilityMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_SCKTDomesticRevolvingFacilityMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_TermLoanMember" xlink:label="loc_SCKTTermLoanMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_SCKTTermLoanMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInitiationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityInitiationDate1_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInitiationDate1_100" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_100" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapInterestExpense_100" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrentAndNoncurrent" xlink:label="loc_us-gaapInterestPayableCurrentAndNoncurrent_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapInterestPayableCurrentAndNoncurrent_100" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:title="00000032 - Disclosure - NOTE 6 &#8212; Secured Subordinated Convertible Notes Payable (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="sckt-20220930.xsd#SCKT_RelatedPartyMember" xlink:label="loc_SCKTRelatedPartyMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_SCKTRelatedPartyMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_NoteIssued" xlink:label="loc_SCKTNoteIssued_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_SCKTNoteIssued_110" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubordinatedBorrowingInterestRate" xlink:label="loc_us-gaapSubordinatedBorrowingInterestRate_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapSubordinatedBorrowingInterestRate_110" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:label="loc_us-gaapDebtInstrumentConvertibleConversionPrice1_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentConvertibleConversionPrice1_110" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfDebtIssuanceCosts_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapPaymentsOfDebtIssuanceCosts_110" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaapAmortizationOfDebtDiscountPremium_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapAmortizationOfDebtDiscountPremium_110" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:label="loc_us-gaapDebtInstrumentUnamortizedDiscountPremiumNet_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentUnamortizedDiscountPremiumNet_110" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_InterestOnConvertibleDebt" xlink:label="loc_SCKTInterestOnConvertibleDebt_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_SCKTInterestOnConvertibleDebt_110" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/RevenueByGeographicAreaDetails" xlink:title="00000033 - Disclosure - Revenue by Geographic Area (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaapEMEAMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_us-gaapEMEAMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember" xlink:label="loc_srtAsiaPacificMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_srtAsiaPacificMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="loc_us-gaapRevenues_170" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails" xlink:title="00000034 - Disclosure - Customers who accounted for at least 10% of the Company&apos;s total revenues (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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-20220930.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-20220930.xsd#SCKT_BlueStarMember" xlink:label="loc_SCKTBlueStarMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTBlueStarMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_ScanSourceMember" xlink:label="loc_SCKTScanSourceMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTScanSourceMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_EntityWideRevenueMajorCustomerPercentage" xlink:label="loc_SCKTEntityWideRevenueMajorCustomerPercentage_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_SCKTEntityWideRevenueMajorCustomerPercentage_120" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:title="00000035 - 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/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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-20220930.xsd#SCKT_BlueStarMember" xlink:label="loc_SCKTBlueStarMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTBlueStarMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_ScanSourceMember" xlink:label="loc_SCKTScanSourceMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTScanSourceMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_IngramMicroMember" xlink:label="loc_SCKTIngramMicroMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_SCKTIngramMicroMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_ThresholdForDisclosurePercentage1" xlink:label="loc_SCKTThresholdForDisclosurePercentage1_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_SCKTThresholdForDisclosurePercentage1_80" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_PercentOfNetAccountsReceivableBalances" xlink:label="loc_SCKTPercentOfNetAccountsReceivableBalances_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_SCKTPercentOfNetAccountsReceivableBalances_80" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" xlink:title="00000036 - Disclosure - NOTE 7 &#8212; Segment Information and Concentrations (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="loc_us-gaapSupplierConcentrationRiskMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapSupplierConcentrationRiskMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_ThresholdForDisclosurePercentage1" xlink:label="loc_SCKTThresholdForDisclosurePercentage1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_SCKTThresholdForDisclosurePercentage1_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_ConcentrationRiskPercentage" xlink:label="loc_SCKTConcentrationRiskPercentage_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_SCKTConcentrationRiskPercentage_60" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note9Stock-basedCompensationDetailsNarrative" xlink:title="00000037 - Disclosure - NOTE 9 &#8212; Stock-Based Compensation (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails" xlink:title="00000038 - Disclosure - Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note10NetIncomeLossPerShareDetailsNarrative" xlink:title="00000039 - Disclosure - NOTE 10 &#8212; Net Income (Loss) Per Share (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaapAntidilutiveSecuritiesNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaapAntidilutiveSecuritiesNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="loc_us-gaapAntidilutiveSecuritiesNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:to="loc_us-gaapStockOptionMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:to="loc_us-gaapWarrantMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_50" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note11IncomeTaxesDetailsNarrative" xlink:title="00000040 - Disclosure - NOTE 11 &#8212; Income Taxes (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" xlink:title="00000041 - Disclosure - Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note12CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000042 - Disclosure - NOTE 12 &#8212; Commitments and Contingencies (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note13SubsequentEventsDetailsNarrative" xlink:title="00000043 - Disclosure - NOTE 13 &#8212; Subsequent Events (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>sckt-20220930_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.16b -->
    <!-- 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockMember_lbl" xml:lang="en-US">Treasury Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember" xlink:label="us-gaap_ServiceMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServiceMember" xlink:to="us-gaap_ServiceMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ServiceMember_lbl" xml:lang="en-US">Service [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="us-gaap_DeferredRevenueArrangementTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueArrangementTypeAxis" xlink:to="us-gaap_DeferredRevenueArrangementTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueArrangementTypeAxis_lbl" xml:lang="en-US">Deferred Revenue Arrangement Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_SpringCardMember" xlink:label="SCKT_SpringCardMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_SpringCardMember" xlink:to="SCKT_SpringCardMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_SpringCardMember_lbl" xml:lang="en-US">Spring Card [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-20220930.xsd#SCKT_DomesticRevolvingFacilityMember" xlink:label="SCKT_DomesticRevolvingFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_DomesticRevolvingFacilityMember" xlink:to="SCKT_DomesticRevolvingFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_DomesticRevolvingFacilityMember_lbl" xml:lang="en-US">Domestic Revolving Facility [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.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/2022/elts/us-gaap-2022.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="sckt-20220930.xsd#SCKT_RelatedPartyMember" xlink:label="SCKT_RelatedPartyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_RelatedPartyMember" xlink:to="SCKT_RelatedPartyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_RelatedPartyMember_lbl" xml:lang="en-US">Related Party [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/us-gaap-2022.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/2022/elts/srt-2022.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="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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-20220930.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-20220930.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="sckt-20220930.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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantMember_lbl" xml:lang="en-US">Warrant [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome" xlink:label="us-gaap_OtherIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncome" xlink:to="us-gaap_OtherIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncome_lbl" xml:lang="en-US">Other income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 income (loss) before income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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) expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/label" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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;Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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;Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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, software, and website development</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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, plant, and equipment, gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20220930.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/2022/elts/us-gaap-2022.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;Note Payable &#8211; current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="sckt-20220930.xsd#SCKT_CurrentLiabilities" xlink:label="SCKT_CurrentLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_CurrentLiabilities" xlink:to="SCKT_CurrentLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="SCKT_CurrentLiabilities_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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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">Operating lease - long-term portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable" xlink:label="us-gaap_LongTermNotesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermNotesPayable" xlink:to="us-gaap_LongTermNotesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermNotesPayable_lbl" xml:lang="en-US">Long-term portion of note payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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">Beginning balance, value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Shares, Outstanding, Beginning Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl" xml:lang="en-US">Vesting of restricted stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2003/role/label" 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/2022/elts/us-gaap-2022.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/verboseLabel" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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">Exercise of stock option</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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: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/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net income&#160;</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/verboseLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xml:lang="en-US">Treasury shares purchased</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockAwardForfeitures" xlink:label="us-gaap_RestrictedStockAwardForfeitures" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockAwardForfeitures" xlink:to="us-gaap_RestrictedStockAwardForfeitures_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockAwardForfeitures_lbl" xml:lang="en-US">Cancellation of restricted stock &#160;</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_lbl" xml:lang="en-US">Cancellation of restricted stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xml:lang="en-US">Issuance of common stock for intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xml:lang="en-US">Issuance of common stock for intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Conversion of convertible note</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Conversion of convertible note</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_lbl" xml:lang="en-US">Repurchase and retirement of common stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Ending balance, value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Shares, Outstanding, Ending Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/terseLabel" 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/2022/elts/us-gaap-2022.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 to net cash provided by 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;Deferred tax expenses (benefits)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20220930.xsd#SCKT_IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets" xlink:label="SCKT_IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets" xlink:to="SCKT_IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets_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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20220930.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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;&#160;Net cash (used in) provided by operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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;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/2022/elts/us-gaap-2022.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;Net cash used in investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">&#160;&#160;Common stocks repurchased</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2003/role/label" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">&#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/2022/elts/us-gaap-2022.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) increase in cash and cash equivalents</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xml:lang="en-US">Cash and cash equivalents at beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xml:lang="en-US">Cash and cash equivalents at end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Cash paid for interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-20220930.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/2022/elts/us-gaap-2022.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;Property acquired under operating lease</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_2_lbl" xml:lang="en-US">&#160;&#160;Conversion of note payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent" xlink:label="us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent" xlink:to="us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent_lbl" xml:lang="en-US">&#160;&#160;Acquisition of intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">NOTE 1 &#8212; Basis of Presentation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">NOTE 2 &#8212; Summary of Significant Accounting Policies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 3 &#8212; Acquisition of Intangible Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">NOTE 4 &#8212; Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 5 &#8212; Bank Financing Arrangements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 6 &#8212; Secured Subordinated Convertible Notes Payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">NOTE 7 &#8212; Segment Information and Concentrations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 9 &#8212; Stock-Based Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">NOTE 10 &#8212; Net Income (Loss) Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 11 &#8212; Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 12 &#8212; Commitments and Contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 13 &#8212; Subsequent Events</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 Equivalents and Fair Value of Financial Instruments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xml:lang="en-US">Amounts outstanding under the CalCap Loan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_lbl" xml:lang="en-US">Revenue by Geographic Area</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 the Company's total revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 under the operating lease in effect as of September 30, 2022</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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: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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">2022 (October 1, 2022 to December 31, 2022)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xml:lang="en-US">2023</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xml:lang="en-US">2024</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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;Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1_lbl" xml:lang="en-US">Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration, Warrants Issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionSharePrice" xlink:label="us-gaap_BusinessAcquisitionSharePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionSharePrice" xlink:to="us-gaap_BusinessAcquisitionSharePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionSharePrice_lbl" xml:lang="en-US">Business Acquisition, Share Price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:to="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_lbl" xml:lang="en-US">Business Acquisition, Effective Date of Acquisition</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_2_lbl" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NotesPayableCurrent_2_lbl" xml:lang="en-US">Current portion of CalCap Loan</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermNotesPayable" xlink:to="us-gaap_LongTermNotesPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermNotesPayable_2_lbl" xml:lang="en-US">Long-term portion of CalCap Loan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesAndLoansPayable" xlink:label="us-gaap_NotesAndLoansPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesAndLoansPayable" xlink:to="us-gaap_NotesAndLoansPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesAndLoansPayable_lbl" xml:lang="en-US">CalCap Loan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInitiationDate1" xlink:label="us-gaap_LineOfCreditFacilityInitiationDate1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInitiationDate1" xlink:to="us-gaap_LineOfCreditFacilityInitiationDate1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityInitiationDate1_lbl" xml:lang="en-US">Line of Credit Facility, Initiation Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_2_lbl" xml:lang="en-US">Interest Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20220930.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xml:lang="en-US">Payments of Debt Issuance Costs</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/2022/elts/us-gaap-2022.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-20220930.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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_2_lbl" xml:lang="en-US">revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_lbl" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="us-gaap_EntityWideRevenueMajorCustomerLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="us-gaap_EntityWideRevenueMajorCustomerLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EntityWideRevenueMajorCustomerLineItems_lbl" xml:lang="en-US">Revenue, Major Customer [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.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">Percent of Total Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_ThresholdForDisclosurePercentage1" xlink:label="SCKT_ThresholdForDisclosurePercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_ThresholdForDisclosurePercentage1" xlink:to="SCKT_ThresholdForDisclosurePercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_ThresholdForDisclosurePercentage1_lbl" xml:lang="en-US">Threshold percentage of accounts receivable for disclosure</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.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">Percent of net accounts receivable balances</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Percentage of inventory purchases from top three suppliers</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.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 two suppliers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockOtherSharesOutstanding" xlink:label="us-gaap_CommonStockOtherSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockOtherSharesOutstanding" xlink:to="us-gaap_CommonStockOtherSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockOtherSharesOutstanding_lbl" xml:lang="en-US">Common Stock, Other Shares, Outstanding</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">Share-Based Payment Arrangement, Noncash Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Net income (loss) allocated to restricted stock award</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">Adjusted net income (loss) for basic earnings per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Convertible note interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xml:lang="en-US">Adjusted net income (loss) before interest for diluted earnings per share</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.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">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">Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Effect of dilutive stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:label="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:to="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_lbl" xml:lang="en-US">Effect of convertible note weighted shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xml:lang="en-US">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">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">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">Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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">2022 (October 2022 through December 31, 2022)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/verboseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xml:lang="en-US">2023</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/verboseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xml:lang="en-US">2024</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/verboseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/verboseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.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/verboseLabel" 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/2022/elts/us-gaap-2022.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-20220930.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/2009/role/negatedLabel" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xml:lang="en-US">Shares issued for exercise of stock options</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_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_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="SCKT_CurrentLiabilities" xlink:to="SCKT_CurrentLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_CurrentLiabilities_2_lbl" xml:lang="en-US">CurrentLiabilities</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">Stockholders' 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_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_2_lbl" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_2_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_2_lbl" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2_lbl" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_2_lbl" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</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_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: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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_2_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_2_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_2_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_2_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SCKT_OperatingLeasesFutureMinimumPaymentsDueInSixYears" xlink:to="SCKT_OperatingLeasesFutureMinimumPaymentsDueInSixYears_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_OperatingLeasesFutureMinimumPaymentsDueInSixYears_2_lbl" xml:lang="en-US">OperatingLeasesFutureMinimumPaymentsDueInSixYears</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_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:to="SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_2_lbl" xml:lang="en-US">OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>sckt-20220930_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.16b -->
    <!-- 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-20220930.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfOperations" xlink:href="sckt-20220930.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/BalanceSheets" xlink:href="sckt-20220930.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/BalanceSheetsParenthetical" xlink:href="sckt-20220930.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfStockholdersEquity" xlink:href="sckt-20220930.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/StatementsOfCashFlows" xlink:href="sckt-20220930.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note1BasisOfPresentation" xlink:href="sckt-20220930.xsd#Note1BasisOfPresentation" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPolicies" xlink:href="sckt-20220930.xsd#Note2SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssets" xlink:href="sckt-20220930.xsd#Note3AcquisitionOfIntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note4Inventories" xlink:href="sckt-20220930.xsd#Note4Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5BankFinancingArrangements" xlink:href="sckt-20220930.xsd#Note5BankFinancingArrangements" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayable" xlink:href="sckt-20220930.xsd#Note6SecuredSubordinatedConvertibleNotesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note7SegmentInformationAndConcentrations" xlink:href="sckt-20220930.xsd#Note7SegmentInformationAndConcentrations" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note9Stock-basedCompensation" xlink:href="sckt-20220930.xsd#Note9Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note10NetIncomeLossPerShare" xlink:href="sckt-20220930.xsd#Note10NetIncomeLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note11IncomeTaxes" xlink:href="sckt-20220930.xsd#Note11IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note12CommitmentsAndContingencies" xlink:href="sckt-20220930.xsd#Note12CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note13SubsequentEvents" xlink:href="sckt-20220930.xsd#Note13SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="sckt-20220930.xsd#Note2SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsTables" xlink:href="sckt-20220930.xsd#Note3AcquisitionOfIntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note4InventoriesTables" xlink:href="sckt-20220930.xsd#Note4InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5BankFinancingArrangementsTables" xlink:href="sckt-20220930.xsd#Note5BankFinancingArrangementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables" xlink:href="sckt-20220930.xsd#Note7SegmentInformationAndConcentrationsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note10NetIncomeLossPerShareTables" xlink:href="sckt-20220930.xsd#Note10NetIncomeLossPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note12CommitmentsAndContingenciesTables" xlink:href="sckt-20220930.xsd#Note12CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="sckt-20220930.xsd#Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:href="sckt-20220930.xsd#EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative" xlink:href="sckt-20220930.xsd#Note3AcquisitionOfIntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/InventoriesDetails" xlink:href="sckt-20220930.xsd#InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/AmountsOutstandingUnderCalcapLoanDetails" xlink:href="sckt-20220930.xsd#AmountsOutstandingUnderCalcapLoanDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" xlink:href="sckt-20220930.xsd#Note5BankFinancingArrangementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:href="sckt-20220930.xsd#Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/RevenueByGeographicAreaDetails" xlink:href="sckt-20220930.xsd#RevenueByGeographicAreaDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails" xlink:href="sckt-20220930.xsd#CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:href="sckt-20220930.xsd#CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" xlink:href="sckt-20220930.xsd#Note7SegmentInformationAndConcentrationsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note9Stock-basedCompensationDetailsNarrative" xlink:href="sckt-20220930.xsd#Note9Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails" xlink:href="sckt-20220930.xsd#ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note10NetIncomeLossPerShareDetailsNarrative" xlink:href="sckt-20220930.xsd#Note10NetIncomeLossPerShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note11IncomeTaxesDetailsNarrative" xlink:href="sckt-20220930.xsd#Note11IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" xlink:href="sckt-20220930.xsd#FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note12CommitmentsAndContingenciesDetailsNarrative" xlink:href="sckt-20220930.xsd#Note12CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://socketmobile.com/role/Note13SubsequentEventsDetailsNarrative" xlink:href="sckt-20220930.xsd#Note13SubsequentEventsDetailsNarrative" 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/2022/dei-2022.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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/2022/dei-2022.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:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StatementsOfOperations" xlink:title="00000002 - Statement - Condensed Statements of Operations">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome" xlink:label="loc_us-gaapOtherIncome" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherIncome" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet" />
      <link:presentationArc order="110" 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/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="120" 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/2022/elts/us-gaap-2022.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-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:presentationArc order="140" 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/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="150" 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/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="160" 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/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="170" 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/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="180" 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/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="190" 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/BalanceSheets" xlink:title="00000003 - Statement - Condensed Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20220930.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="sckt-20220930.xsd#SCKT_CurrentLiabilities" xlink:label="loc_SCKTCurrentLiabilities" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_SCKTCurrentLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaapDeferredRevenueNoncurrent" />
      <link:presentationArc order="300" 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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="310" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable" xlink:label="loc_us-gaapLongTermNotesPayable" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLongTermNotesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="360" 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/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="370" 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/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:presentationArc order="380" 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/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="390" 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/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="400" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" 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="00000004 - Statement - Condensed Balance Sheets (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StatementsOfStockholdersEquity" xlink:title="00000005 - Statement - Condensed Statements of Stockholders&apos; Equity">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapTreasuryStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue" />
      <link:presentationArc order="110" 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/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaapTreasuryStockSharesAcquired" />
      <link:presentationArc order="130" 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/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockAwardForfeitures" xlink:label="loc_us-gaapRestrictedStockAwardForfeitures" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRestrictedStockAwardForfeitures" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedAndRetiredDuringPeriodValue" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="210" 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/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - Condensed Statements of Cash Flows">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaapAmortizationOfDebtDiscountPremium" />
      <link:presentationArc order="50" 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/2022/elts/us-gaap-2022.xsd#us-gaap_StraightLineRent" xlink:label="loc_us-gaapStraightLineRent" />
      <link:presentationArc order="60" 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/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20220930.xsd#SCKT_IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets" xlink:label="loc_SCKTIncreaseDecreasePrepaidExpensesAndOtherCurrentAssets" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_SCKTIncreaseDecreasePrepaidExpensesAndOtherCurrentAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20220930.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:presentationArc order="260" 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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
      <link:presentationArc order="280" 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/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_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/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="310" 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/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="320" 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/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:presentationArc order="330" 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-20220930.xsd#SCKT_LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_SCKTLiabilitiesRelatedToTaxWithholdingForShareBasedCompensation" />
      <link:presentationArc order="340" 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/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" xlink:label="loc_us-gaapNoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapNoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent" xlink:label="loc_us-gaapIncreaseDecreaseInIntangibleAssetsCurrent" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInIntangibleAssetsCurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note1BasisOfPresentation" xlink:title="00000007 - Disclosure - NOTE 1 &#8212; Basis of Presentation">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapBasisOfPresentationAndSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - NOTE 2 &#8212; Summary of Significant Accounting Policies">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssets" xlink:title="00000009 - Disclosure - NOTE 3 &#8212; Acquisition of Intangible Assets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/Note4Inventories" xlink:title="00000010 - Disclosure - NOTE 4 &#8212; Inventories">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaapInventoryDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5BankFinancingArrangements" xlink:title="00000011 - Disclosure - NOTE 5 &#8212; Bank Financing Arrangements">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/Note6SecuredSubordinatedConvertibleNotesPayable" xlink:title="00000012 - Disclosure - NOTE 6 &#8212; Secured Subordinated Convertible Notes Payable">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/Note7SegmentInformationAndConcentrations" xlink:title="00000013 - Disclosure - NOTE 7 &#8212; Segment Information and Concentrations">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaapSegmentReportingDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapSegmentReportingDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note9Stock-basedCompensation" xlink:title="00000014 - Disclosure - NOTE 9 &#8212; Stock-Based Compensation">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/Note10NetIncomeLossPerShare" xlink:title="00000015 - Disclosure - NOTE 10 &#8212; Net Income (Loss) Per Share">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note11IncomeTaxes" xlink:title="00000016 - Disclosure - NOTE 11 &#8212; Income Taxes">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/Note12CommitmentsAndContingencies" xlink:title="00000017 - Disclosure - NOTE 12 &#8212; Commitments and Contingencies">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/Note13SubsequentEvents" xlink:title="00000018 - Disclosure - NOTE 13 &#8212; Subsequent Events">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/Note2SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000019 - Disclosure - NOTE 2 &#8212; Summary of Significant Accounting Policies (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionDeferredRevenue" xlink:label="loc_us-gaapRevenueRecognitionDeferredRevenue" />
      <link:presentationArc order="20" 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/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaapCostOfSalesPolicyTextBlock" />
      <link:presentationArc order="30" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaapLesseeLeasesPolicyTextBlock" />
      <link:presentationArc order="40" 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/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="50" 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/Note3AcquisitionOfIntangibleAssetsTables" xlink:title="00000020 - Disclosure - NOTE 3 &#8212; Acquisition of Intangible Assets (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/Note4InventoriesTables" xlink:title="00000021 - Disclosure - NOTE 4 &#8212; Inventories (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5BankFinancingArrangementsTables" xlink:title="00000022 - Disclosure - NOTE 5 &#8212; Bank Financing Arrangements (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaapScheduleOfDebtTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDebtTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables" xlink:title="00000023 - Disclosure - NOTE 7 &#8212; Segment Information and Concentrations (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="loc_us-gaapScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaapConcentrationRiskCreditRisk" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapConcentrationRiskCreditRisk" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note10NetIncomeLossPerShareTables" xlink:title="00000024 - Disclosure - NOTE 10 &#8212; Net Income (Loss) Per Share (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note12CommitmentsAndContingenciesTables" xlink:title="00000025 - Disclosure - NOTE 12 &#8212; Commitments and Contingencies (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000026 - Disclosure - NOTE 2 &#8212; Summary of Significant Accounting Policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueArrangementTypeAxis" xlink:label="loc_us-gaapDeferredRevenueArrangementTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapDeferredRevenueArrangementTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueArrangementTypeDomain" xlink:label="loc_us-gaapDeferredRevenueArrangementTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredRevenueArrangementTypeAxis" xlink:to="loc_us-gaapDeferredRevenueArrangementTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember_2" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredRevenueArrangementTypeDomain" xlink:to="loc_us-gaapServiceMember_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:presentationArc order="0" 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/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsAndOtherAssets" xlink:label="loc_us-gaapDeferredCostsAndOtherAssets" />
      <link:presentationArc order="10" 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaapDeferredRevenue" />
      <link:presentationArc order="30" 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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="40" 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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails" xlink:title="00000027 - Disclosure - Estimated future amortization of intangible assets (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/Note3AcquisitionOfIntangibleAssetsDetailsNarrative" xlink:title="00000028 - Disclosure - NOTE 3 &#8212; Acquisition of Intangible Assets (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_SpringCardMember" xlink:label="loc_SCKTSpringCardMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_SCKTSpringCardMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaapBusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1" xlink:label="loc_us-gaapNoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapNoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionSharePrice" xlink:label="loc_us-gaapBusinessAcquisitionSharePrice" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessAcquisitionSharePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="loc_us-gaapBusinessAcquisitionEffectiveDateOfAcquisition1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessAcquisitionEffectiveDateOfAcquisition1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/InventoriesDetails" xlink:title="00000029 - Disclosure - Inventories (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryValuationReserves" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/AmountsOutstandingUnderCalcapLoanDetails" xlink:title="00000030 - Disclosure - Amounts outstanding under the CalCap Loan (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable" xlink:label="loc_us-gaapLongTermNotesPayable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermNotesPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesAndLoansPayable" xlink:label="loc_us-gaapNotesAndLoansPayable" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapNotesAndLoansPayable" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative" xlink:title="00000031 - Disclosure - NOTE 5 &#8212; Bank Financing Arrangements (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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-20220930.xsd#SCKT_DomesticRevolvingFacilityMember" xlink:label="loc_SCKTDomesticRevolvingFacilityMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_SCKTDomesticRevolvingFacilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_TermLoanMember" xlink:label="loc_SCKTTermLoanMember" />
      <link:presentationArc order="30" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInitiationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityInitiationDate1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInitiationDate1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrentAndNoncurrent" xlink:label="loc_us-gaapInterestPayableCurrentAndNoncurrent" />
      <link:presentationArc order="30" 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/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative" xlink:title="00000032 - Disclosure - NOTE 6 &#8212; Secured Subordinated Convertible Notes Payable (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="sckt-20220930.xsd#SCKT_RelatedPartyMember" xlink:label="loc_SCKTRelatedPartyMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_SCKTRelatedPartyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaapPaymentsOfDebtIssuanceCosts" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapPaymentsOfDebtIssuanceCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDebtDiscountPremium" xlink:label="loc_us-gaapAmortizationOfDebtDiscountPremium" />
      <link:presentationArc order="40" 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/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:label="loc_us-gaapDebtInstrumentUnamortizedDiscountPremiumNet" />
      <link:presentationArc order="50" 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-20220930.xsd#SCKT_InterestOnConvertibleDebt" xlink:label="loc_SCKTInterestOnConvertibleDebt" />
      <link:presentationArc order="60" 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/RevenueByGeographicAreaDetails" xlink:title="00000033 - Disclosure - Revenue by Geographic Area (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="loc_srtStatementGeographicalAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaapEMEAMember" />
      <link:presentationArc order="50" 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/2022/elts/srt-2022.xsd#srt_AsiaPacificMember" xlink:label="loc_srtAsiaPacificMember" />
      <link:presentationArc order="90" 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails" xlink:title="00000034 - Disclosure - Customers who accounted for at least 10% of the Company&apos;s total revenues (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_srtMajorCustomersAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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-20220930.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-20220930.xsd#SCKT_BlueStarMember" xlink:label="loc_SCKTBlueStarMember" />
      <link:presentationArc order="50" 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-20220930.xsd#SCKT_ScanSourceMember" xlink:label="loc_SCKTScanSourceMember" />
      <link:presentationArc order="90" 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-20220930.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-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_SCKTEntityWideRevenueMajorCustomerPercentage" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails" xlink:title="00000035 - 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/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_srtMajorCustomersAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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-20220930.xsd#SCKT_BlueStarMember" xlink:label="loc_SCKTBlueStarMember" />
      <link:presentationArc order="20" 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-20220930.xsd#SCKT_ScanSourceMember" xlink:label="loc_SCKTScanSourceMember" />
      <link:presentationArc order="40" 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-20220930.xsd#SCKT_IngramMicroMember" xlink:label="loc_SCKTIngramMicroMember" />
      <link:presentationArc order="60" 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-20220930.xsd#SCKT_ThresholdForDisclosurePercentage1" xlink:label="loc_SCKTThresholdForDisclosurePercentage1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_SCKTThresholdForDisclosurePercentage1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_PercentOfNetAccountsReceivableBalances" xlink:label="loc_SCKTPercentOfNetAccountsReceivableBalances" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_SCKTPercentOfNetAccountsReceivableBalances" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative" xlink:title="00000036 - Disclosure - NOTE 7 &#8212; Segment Information and Concentrations (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="loc_us-gaapSupplierConcentrationRiskMember" />
      <link:presentationArc order="20" 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="sckt-20220930.xsd#SCKT_ThresholdForDisclosurePercentage1" xlink:label="loc_SCKTThresholdForDisclosurePercentage1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_SCKTThresholdForDisclosurePercentage1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.xsd#SCKT_ConcentrationRiskPercentage" xlink:label="loc_SCKTConcentrationRiskPercentage" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_SCKTConcentrationRiskPercentage" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note9Stock-basedCompensationDetailsNarrative" xlink:title="00000037 - Disclosure - NOTE 9 &#8212; Stock-Based Compensation (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockOtherSharesOutstanding" xlink:label="loc_us-gaapCommonStockOtherSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapCommonStockOtherSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails" xlink:title="00000038 - Disclosure - Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToConversionOfDebtSecurities" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_SCKTNetIncomeLossAvailableToCommonStockholdersBasicAbstract1" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="100" 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/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" 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/Note10NetIncomeLossPerShareDetailsNarrative" xlink:title="00000039 - Disclosure - NOTE 10 &#8212; Net Income (Loss) Per Share (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaapAntidilutiveSecuritiesNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="loc_us-gaapAntidilutiveSecuritiesNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember" xlink:label="loc_us-gaapStockOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:to="loc_us-gaapStockOptionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember" xlink:label="loc_us-gaapWarrantMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAntidilutiveSecuritiesNameDomain" xlink:to="loc_us-gaapWarrantMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/Note11IncomeTaxesDetailsNarrative" xlink:title="00000040 - Disclosure - NOTE 11 &#8212; Income Taxes (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_2" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details" xlink:title="00000041 - Disclosure - Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="sckt-20220930.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" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-20220930.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" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/Note12CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000042 - Disclosure - NOTE 12 &#8212; Commitments and Contingencies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/Note13SubsequentEventsDetailsNarrative" xlink:title="00000043 - Disclosure - NOTE 13 &#8212; Subsequent Events (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="0" 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>10
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569645752864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Nov. 09, 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_dei_CoverAbstract', window );"><strong>Cover [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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<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>
</tr>
<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_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-13810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">SOCKET MOBILE, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000944075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">94-3155066<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">40675
Encyclopedia Circle<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Fremont<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94538<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(510)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">933-3000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common
        stock, $0.001 Par Value per Share<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">SCKT<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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,175,025<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_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_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_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 quarterly 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-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentQuarterlyReport</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_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_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_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>11
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569646246800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Statements of Operations - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 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_IncomeStatementAbstract', window );"><strong>Income Statement [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>
<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">$ 3,727,871<span></span>
</td>
<td class="nump">$ 6,319,044<span></span>
</td>
<td class="nump">$ 16,066,855<span></span>
</td>
<td class="nump">$ 17,084,913<span></span>
</td>
</tr>
<tr class="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">2,073,012<span></span>
</td>
<td class="nump">2,896,323<span></span>
</td>
<td class="nump">8,248,652<span></span>
</td>
<td class="nump">7,833,006<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,654,859<span></span>
</td>
<td class="nump">3,422,721<span></span>
</td>
<td class="nump">7,818,203<span></span>
</td>
<td class="nump">9,251,907<span></span>
</td>
</tr>
<tr class="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>
<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">1,096,400<span></span>
</td>
<td class="nump">1,014,175<span></span>
</td>
<td class="nump">3,271,122<span></span>
</td>
<td class="nump">2,917,501<span></span>
</td>
</tr>
<tr class="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">864,702<span></span>
</td>
<td class="nump">787,889<span></span>
</td>
<td class="nump">2,729,016<span></span>
</td>
<td class="nump">2,182,377<span></span>
</td>
</tr>
<tr class="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">641,184<span></span>
</td>
<td class="nump">666,884<span></span>
</td>
<td class="nump">2,112,504<span></span>
</td>
<td class="nump">2,141,911<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">2,602,286<span></span>
</td>
<td class="nump">2,468,948<span></span>
</td>
<td class="nump">8,112,642<span></span>
</td>
<td class="nump">7,241,789<span></span>
</td>
</tr>
<tr class="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 income (loss)</a></td>
<td class="num">(947,427)<span></span>
</td>
<td class="nump">953,773<span></span>
</td>
<td class="num">(294,439)<span></span>
</td>
<td class="nump">2,010,118<span></span>
</td>
</tr>
<tr class="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">(43,092)<span></span>
</td>
<td class="num">(50,147)<span></span>
</td>
<td class="num">(133,703)<span></span>
</td>
<td class="num">(150,276)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncome', window );">Other income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">10,082<span></span>
</td>
</tr>
<tr class="re">
<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 income (loss) before income taxes</a></td>
<td class="num">(990,519)<span></span>
</td>
<td class="nump">903,626<span></span>
</td>
<td class="num">(428,142)<span></span>
</td>
<td class="nump">1,869,924<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (benefit) expense</a></td>
<td class="num">(116,485)<span></span>
</td>
<td class="nump">260,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,603,711)<span></span>
</td>
</tr>
<tr class="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 income (loss)</a></td>
<td class="num">$ (874,034)<span></span>
</td>
<td class="nump">$ 643,626<span></span>
</td>
<td class="num">$ (428,142)<span></span>
</td>
<td class="nump">$ 3,473,635<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_EarningsPerShareBasic', window );">&#160;&#160;&#160;Basic</a></td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="num">$ (0.05)<span></span>
</td>
<td class="nump">$ 0.46<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">&#160;&#160;&#160;Diluted</a></td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="num">$ (0.05)<span></span>
</td>
<td class="nump">$ 0.37<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<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;Basic</a></td>
<td class="nump">7,153,210<span></span>
</td>
<td class="nump">7,162,924<span></span>
</td>
<td class="nump">7,202,239<span></span>
</td>
<td class="nump">6,927,837<span></span>
</td>
</tr>
<tr class="re">
<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;Diluted</a></td>
<td class="nump">7,153,210<span></span>
</td>
<td class="nump">8,939,384<span></span>
</td>
<td class="nump">7,202,239<span></span>
</td>
<td class="nump">8,932,395<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and income classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>12
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569645775328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Balance Sheets - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 30, 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_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">$ 4,237,342<span></span>
</td>
<td class="nump">$ 6,095,886<span></span>
</td>
</tr>
<tr class="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,812,193<span></span>
</td>
<td class="nump">2,576,240<span></span>
</td>
</tr>
<tr class="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">6,149,927<span></span>
</td>
<td class="nump">5,154,524<span></span>
</td>
</tr>
<tr class="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">576,185<span></span>
</td>
<td class="nump">395,161<span></span>
</td>
</tr>
<tr class="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">206,206<span></span>
</td>
<td class="nump">158,977<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">12,981,853<span></span>
</td>
<td class="nump">14,380,788<span></span>
</td>
</tr>
<tr class="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,530,275<span></span>
</td>
<td class="nump">2,436,897<span></span>
</td>
</tr>
<tr class="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, software, and website development</a></td>
<td class="nump">2,682,185<span></span>
</td>
<td class="nump">1,909,895<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, plant, and equipment, gross</a></td>
<td class="nump">5,212,460<span></span>
</td>
<td class="nump">4,346,792<span></span>
</td>
</tr>
<tr class="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,680,222)<span></span>
</td>
<td class="num">(3,277,979)<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">1,532,238<span></span>
</td>
<td class="nump">1,068,813<span></span>
</td>
</tr>
<tr class="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,736,644<span></span>
</td>
<td class="nump">1,864,794<span></span>
</td>
</tr>
<tr class="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">311,696<span></span>
</td>
<td class="nump">89,448<span></span>
</td>
</tr>
<tr class="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">7,960,419<span></span>
</td>
<td class="nump">7,960,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,674,173<span></span>
</td>
<td class="nump">210,839<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,197,023<span></span>
</td>
<td class="nump">25,575,101<span></span>
</td>
</tr>
<tr class="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,717,113<span></span>
</td>
<td class="nump">2,169,055<span></span>
</td>
</tr>
<tr class="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">761,478<span></span>
</td>
<td class="nump">692,994<span></span>
</td>
</tr>
<tr class="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">524,172<span></span>
</td>
<td class="nump">407,235<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">23,363<span></span>
</td>
<td class="nump">17,128<span></span>
</td>
</tr>
<tr class="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;Note Payable &#8211; current portion</a></td>
<td class="nump">250,000<span></span>
</td>
<td class="nump">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_ConvertibleNotesPayableCurrent', window );">&#160;&#160;&#160;Subordinated convertible notes payable, net of discount</a></td>
<td class="nump">146,435<span></span>
</td>
<td class="nump">143,514<span></span>
</td>
</tr>
<tr class="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">1,223,232<span></span>
</td>
<td class="nump">1,201,334<span></span>
</td>
</tr>
<tr class="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">434,524<span></span>
</td>
<td class="nump">258,097<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_CurrentLiabilities', window );">&#160;&#160;&#160;&#160;&#160;&#160;Total current liabilities</a></td>
<td class="nump">5,080,317<span></span>
</td>
<td class="nump">5,389,357<span></span>
</td>
</tr>
<tr class="re">
<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">14,173<span></span>
</td>
<td class="nump">14,281<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease - long-term portion</a></td>
<td class="nump">3,406,778<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_LongTermNotesPayable', window );">Long-term portion of note payable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">125,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_Liabilities', window );">&#160;&#160;&#160;Total liabilities</a></td>
<td class="nump">8,501,268<span></span>
</td>
<td class="nump">5,528,638<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock, Value, Issued</a></td>
<td class="nump">7,137<span></span>
</td>
<td class="nump">7,184<span></span>
</td>
</tr>
<tr class="ro">
<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">66,870,795<span></span>
</td>
<td class="nump">66,139,630<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">(653,684)<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_RetainedEarningsAccumulatedDeficit', window );">&#160;&#160;&#160;Accumulated deficit</a></td>
<td class="num">(46,528,493)<span></span>
</td>
<td class="num">(46,100,351)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">&#160;&#160;&#160;&#160;&#160;&#160;Total stockholders&#8217; equity</a></td>
<td class="nump">19,695,755<span></span>
</td>
<td class="nump">20,046,463<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 28,197,023<span></span>
</td>
<td class="nump">$ 25,575,101<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_SCKT_CurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CurrentLiabilities</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_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>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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 310<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126942793&amp;loc=d3e3073-115593<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_LongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>The cumulative amount of the reporting entity's undistributed earnings or deficit.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>13
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569645643760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Sep. 30, 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_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="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="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="nump">20,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, Shares, Issued</a></td>
<td class="nump">7,318,054<span></span>
</td>
<td class="nump">7,183,874<span></span>
</td>
</tr>
<tr class="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,137,112<span></span>
</td>
<td class="nump">7,183,874<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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569640039872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed 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 [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2020</a></td>
<td class="nump">$ 6,103<span></span>
</td>
<td class="nump">$ 61,733,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (51,117,364)<span></span>
</td>
<td class="nump">$ 10,622,261<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Beginning Balance at Dec. 31, 2020</a></td>
<td class="nump">6,102,630<span></span>
</td>
<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 stock</a></td>
<td class="nump">$ 39<span></span>
</td>
<td class="num">(39)<span></span>
</td>
<td class="text">&#160;<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 );">Vesting of restricted stock</a></td>
<td class="nump">38,775<span></span>
</td>
<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">$ 713<span></span>
</td>
<td class="nump">1,710,945<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1,711,658<span></span>
</td>
</tr>
<tr class="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 );">Exercise of stock option</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">713,349<span></span>
</td>
</tr>
<tr class="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">148,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 148,772<span></span>
</td>
</tr>
<tr class="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 income&#160;</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">202,902<span></span>
</td>
<td class="nump">202,902<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockAwardForfeitures', window );">Cancellation of restricted stock &#160;</a></td>
<td class="num">$ (3)<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Cancellation of restricted stock</a></td>
<td class="num">(2,755)<span></span>
</td>
<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_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of common stock for intangible assets</a></td>
<td class="nump">$ 184<span></span>
</td>
<td class="nump">1,686,956<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,687,140<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Issuance of common stock for intangible assets</a></td>
<td class="nump">184,332<span></span>
</td>
<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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of convertible note</a></td>
<td class="nump">$ 89<span></span>
</td>
<td class="nump">129,911<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">130,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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of convertible note</a></td>
<td class="nump">89,040<span></span>
</td>
<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Mar. 31, 2021</a></td>
<td class="nump">$ 7,125<span></span>
</td>
<td class="nump">65,410,070<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(50,914,462)<span></span>
</td>
<td class="nump">14,502,733<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Ending Balance at Mar. 31, 2021</a></td>
<td class="nump">7,125,371<span></span>
</td>
<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2020</a></td>
<td class="nump">$ 6,103<span></span>
</td>
<td class="nump">61,733,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(51,117,364)<span></span>
</td>
<td class="nump">10,622,261<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Beginning Balance at Dec. 31, 2020</a></td>
<td class="nump">6,102,630<span></span>
</td>
<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">&#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">504,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_NetIncomeLoss', window );">Net income&#160;</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">3,473,635<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of convertible note</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">130,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Sep. 30, 2021</a></td>
<td class="nump">$ 7,174<span></span>
</td>
<td class="nump">65,915,139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(47,643,729)<span></span>
</td>
<td class="nump">18,278,584<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Ending Balance at Sep. 30, 2021</a></td>
<td class="nump">7,174,363<span></span>
</td>
<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Mar. 31, 2021</a></td>
<td class="nump">$ 7,125<span></span>
</td>
<td class="nump">65,410,070<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(50,914,462)<span></span>
</td>
<td class="nump">14,502,733<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Beginning Balance at Mar. 31, 2021</a></td>
<td class="nump">7,125,371<span></span>
</td>
<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<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 );">Vesting of restricted stock</a></td>
<td class="nump">900<span></span>
</td>
<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">$ 16<span></span>
</td>
<td class="nump">66,873<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">66,889<span></span>
</td>
</tr>
<tr class="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 );">Exercise of stock option</a></td>
<td class="nump">16,063<span></span>
</td>
<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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">172,008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">172,008<span></span>
</td>
</tr>
<tr class="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 income&#160;</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,627,107<span></span>
</td>
<td class="nump">2,627,107<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockAwardForfeitures', window );">Cancellation of restricted stock &#160;</a></td>
<td class="num">(3)<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase and retirement of common stock</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(1,176)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,176)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Jun. 30, 2021</a></td>
<td class="nump">$ 7,139<span></span>
</td>
<td class="nump">65,647,777<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(48,287,355)<span></span>
</td>
<td class="nump">17,367,561<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Ending Balance at Jun. 30, 2021</a></td>
<td class="nump">7,139,084<span></span>
</td>
<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Mar. 31, 2021</a></td>
<td class="nump">$ 7,125<span></span>
</td>
<td class="nump">65,410,070<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(50,914,462)<span></span>
</td>
<td class="nump">14,502,733<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Beginning Balance at Mar. 31, 2021</a></td>
<td class="nump">7,125,371<span></span>
</td>
<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_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Cancellation of restricted stock</a></td>
<td class="num">(3,250)<span></span>
</td>
<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Sep. 30, 2021</a></td>
<td class="nump">$ 7,174<span></span>
</td>
<td class="nump">65,915,139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(47,643,729)<span></span>
</td>
<td class="nump">18,278,584<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Ending Balance at Sep. 30, 2021</a></td>
<td class="nump">7,174,363<span></span>
</td>
<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Jun. 30, 2021</a></td>
<td class="nump">$ 7,139<span></span>
</td>
<td class="nump">65,647,777<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(48,287,355)<span></span>
</td>
<td class="nump">17,367,561<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Beginning Balance at Jun. 30, 2021</a></td>
<td class="nump">7,139,084<span></span>
</td>
<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">$ 38<span></span>
</td>
<td class="nump">83,463<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">83,501<span></span>
</td>
</tr>
<tr class="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 );">Exercise of stock option</a></td>
<td class="nump">38,529<span></span>
</td>
<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">183,896<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">183,896<span></span>
</td>
</tr>
<tr class="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 income&#160;</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">643,626<span></span>
</td>
<td class="nump">643,626<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockAwardForfeitures', window );">Cancellation of restricted stock &#160;</a></td>
<td class="num">$ (3)<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Cancellation of restricted stock</a></td>
<td class="num">(3,250)<span></span>
</td>
<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Sep. 30, 2021</a></td>
<td class="nump">$ 7,174<span></span>
</td>
<td class="nump">65,915,139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(47,643,729)<span></span>
</td>
<td class="nump">18,278,584<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Ending Balance at Sep. 30, 2021</a></td>
<td class="nump">7,174,363<span></span>
</td>
<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value 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_SharesOutstanding', window );">Shares, Outstanding, Beginning Balance 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 stock</a></td>
<td class="nump">$ 91<span></span>
</td>
<td class="num">(91)<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 );">Vesting of restricted stock</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">91,134<span></span>
</td>
</tr>
<tr class="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">(115,189)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (115,215)<span></span>
</td>
</tr>
<tr class="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">$ 24<span></span>
</td>
<td class="nump">39,508<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">39,532<span></span>
</td>
</tr>
<tr class="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 );">Exercise of stock option</a></td>
<td class="nump">24,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">223,446<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">223,446<span></span>
</td>
</tr>
<tr class="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 income&#160;</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">341,933<span></span>
</td>
<td class="nump">341,933<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Mar. 31, 2022</a></td>
<td class="nump">$ 7,273<span></span>
</td>
<td class="nump">66,287,304<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(45,758,418)<span></span>
</td>
<td class="nump">20,536,159<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Ending Balance at Mar. 31, 2022</a></td>
<td class="nump">7,273,051<span></span>
</td>
<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value 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_SharesOutstanding', window );">Shares, Outstanding, Beginning Balance 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="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 );">Restricted stock retired for tax withholding</a></td>
<td class="num">(26,157)<span></span>
</td>
<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">&#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">735,378<span></span>
</td>
</tr>
<tr class="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 income&#160;</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="num">(428,142)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of convertible note</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"> <span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Sep. 30, 2022</a></td>
<td class="nump">$ 7,137<span></span>
</td>
<td class="nump">66,870,795<span></span>
</td>
<td class="num">$ (653,684)<span></span>
</td>
<td class="num">(46,528,493)<span></span>
</td>
<td class="nump">$ 19,695,755<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Ending Balance at Sep. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">180,942<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,137,112<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 );">Beginning balance, value at Mar. 31, 2022</a></td>
<td class="nump">$ 7,273<span></span>
</td>
<td class="nump">66,287,304<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(45,758,418)<span></span>
</td>
<td class="nump">$ 20,536,159<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Beginning Balance at Mar. 31, 2022</a></td>
<td class="nump">7,273,051<span></span>
</td>
<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(1)<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 );">Vesting of restricted stock</a></td>
<td class="nump">1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text"> <span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="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 );">Restricted stock retired for tax withholding</a></td>
<td class="num">(387)<span></span>
</td>
<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">$ 19<span></span>
</td>
<td class="nump">41,950<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">41,969<span></span>
</td>
</tr>
<tr class="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 );">Exercise of stock option</a></td>
<td class="nump">19,390<span></span>
</td>
<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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">251,534<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">251,534<span></span>
</td>
</tr>
<tr class="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 income&#160;</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">103,959<span></span>
</td>
<td class="nump">103,959<span></span>
</td>
</tr>
<tr class="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">$ (91)<span></span>
</td>
<td class="nump">91<span></span>
</td>
<td class="num">$ (377,950)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(377,950)<span></span>
</td>
</tr>
<tr class="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 );">Treasury shares purchased</a></td>
<td class="num">(90,913)<span></span>
</td>
<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">90,913<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Jun. 30, 2022</a></td>
<td class="nump">$ 7,202<span></span>
</td>
<td class="nump">66,580,908<span></span>
</td>
<td class="num">$ (377,950)<span></span>
</td>
<td class="num">(45,654,459)<span></span>
</td>
<td class="nump">20,555,701<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Ending Balance at Jun. 30, 2022</a></td>
<td class="nump">7,202,341<span></span>
</td>
<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">$ 25<span></span>
</td>
<td class="nump">29,399<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">29,424<span></span>
</td>
</tr>
<tr class="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 );">Exercise of stock option</a></td>
<td class="nump">24,800<span></span>
</td>
<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">260,398<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">260,398<span></span>
</td>
</tr>
<tr class="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 income&#160;</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="num">(874,034)<span></span>
</td>
<td class="num">(874,034)<span></span>
</td>
</tr>
<tr class="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">$ (90)<span></span>
</td>
<td class="nump">90<span></span>
</td>
<td class="num">$ (275,734)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(275,734)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Treasury shares purchased</a></td>
<td class="num">(90,029)<span></span>
</td>
<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">90,029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Sep. 30, 2022</a></td>
<td class="nump">$ 7,137<span></span>
</td>
<td class="nump">$ 66,870,795<span></span>
</td>
<td class="num">$ (653,684)<span></span>
</td>
<td class="num">$ (46,528,493)<span></span>
</td>
<td class="nump">$ 19,695,755<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Shares, Outstanding, Ending Balance at Sep. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">180,942<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,137,112<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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RestrictedStockAwardForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 total value of forfeitures related to restricted stock awards forfeited 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockAwardForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued during the period pursuant to acquisitions.</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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as a result of the conversion of convertible securities.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to Restricted Stock Award forfeited 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited</td>
</tr>
<tr>
<td style="padding-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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pursuant to acquisitions 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gross value of stock issued during the period upon the conversion of convertible securities.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>15
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569646078480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Statements of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 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_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">$ (428,142)<span></span>
</td>
<td class="nump">$ 3,473,635<span></span>
</td>
</tr>
<tr class="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 to net cash provided by 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">735,378<span></span>
</td>
<td class="nump">504,676<span></span>
</td>
</tr>
<tr class="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">575,328<span></span>
</td>
<td class="nump">555,900<span></span>
</td>
</tr>
<tr class="ro">
<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">24,818<span></span>
</td>
<td class="nump">24,819<span></span>
</td>
</tr>
<tr class="re">
<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">399,177<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_DeferredFederalIncomeTaxExpenseBenefit', window );">&#160;&#160;&#160;&#160;&#160;&#160;Deferred tax expenses (benefits)</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(1,610,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_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">764,047<span></span>
</td>
<td class="num">(590,613)<span></span>
</td>
</tr>
<tr class="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="num">(995,403)<span></span>
</td>
<td class="num">(1,238,694)<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_IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets', window );">&#160;&#160;&#160;&#160;&#160;&#160;Prepaid expenses and other current assets</a></td>
<td class="num">(181,024)<span></span>
</td>
<td class="num">(266,043)<span></span>
</td>
</tr>
<tr class="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="num">(222,248)<span></span>
</td>
<td class="num">(24,813)<span></span>
</td>
</tr>
<tr class="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">(451,911)<span></span>
</td>
<td class="nump">148,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_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">&#160;&#160;&#160;&#160;&#160;&#160;Accrued payroll and related expenses</a></td>
<td class="num">(46,731)<span></span>
</td>
<td class="nump">327,427<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">69,708<span></span>
</td>
<td class="num">(42,270)<span></span>
</td>
</tr>
<tr class="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="nump">6,127<span></span>
</td>
<td class="num">(17,989)<span></span>
</td>
</tr>
<tr class="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">(279,306)<span></span>
</td>
<td class="num">(61,133)<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;&#160;Net cash (used in) provided by operating activities</a></td>
<td class="num">(30,182)<span></span>
</td>
<td class="nump">1,183,013<span></span>
</td>
</tr>
<tr class="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;Purchases of PP&amp;E including software and website development</a></td>
<td class="num">(910,603)<span></span>
</td>
<td class="num">(562,910)<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;Net cash used in investing activities</a></td>
<td class="num">(910,603)<span></span>
</td>
<td class="num">(562,910)<span></span>
</td>
</tr>
<tr class="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 stocks repurchased</a></td>
<td class="num">(653,684)<span></span>
</td>
<td class="num">(1,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_ProceedsFromNotesPayable', window );">&#160;&#160;Proceeds from note payable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">&#160;&#160;Repayments of note payable</a></td>
<td class="num">(375,000)<span></span>
</td>
<td class="num">(250,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_ProceedsFromStockOptionsExercised', window );">&#160;&#160;Proceeds from stock options exercised</a></td>
<td class="nump">110,925<span></span>
</td>
<td class="nump">1,862,048<span></span>
</td>
</tr>
<tr class="ro">
<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;Net cash (used in) provided by financing activities</a></td>
<td class="num">(917,759)<span></span>
</td>
<td class="nump">2,610,872<span></span>
</td>
</tr>
<tr class="re">
<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) increase in cash and cash equivalents</a></td>
<td class="num">(1,858,544)<span></span>
</td>
<td class="nump">3,230,975<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">6,095,886<span></span>
</td>
<td class="nump">2,121,763<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">4,237,342<span></span>
</td>
<td class="nump">5,352,738<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">122,197<span></span>
</td>
<td class="nump">132,036<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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="nump">115,215<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_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1', window );">&#160;&#160;Property acquired under operating lease</a></td>
<td class="nump">3,862,511<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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">&#160;&#160;Conversion of note payable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">130,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_IncreaseDecreaseInIntangibleAssetsCurrent', window );">&#160;&#160;Acquisition of intangible assets</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1,909,433<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>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInIntangibleAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intangible assets (for example patents and licenses).</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gross value of stock issued during the period upon the conversion of convertible securities.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>16
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569647102832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 1 &#8212; Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">NOTE 1 &#8212; Basis of Presentation</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zxFUK9zvFJWg" style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">NOTE
1 &#8212; Basis of Presentation</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
accompanying unaudited condensed financial statements of Socket Mobile, Inc. (the &#8220;Company&#8221;) have been prepared in accordance
with accounting principles generally accepted in the United States for interim financial information and with the instructions to Form
10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by accounting principles
generally accepted in the United States for complete financial statements. In the opinion of management, all adjustments, consisting only
of normal recurring accruals considered necessary for fair presentation have been included. The results of operations for the interim
periods are not necessarily indicative of the operating results for the full fiscal year or any future period. These financial statements
should be read in conjunction with the audited financial statements and notes included in the Company&#8217;s Annual Report on Form 10-K
for the year ended December 31, 2021.</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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 basis of presentation and significant accounting policies concepts. 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). 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>17
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569645756016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 2 &#8212; Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">NOTE 2 &#8212; Summary of Significant Accounting Policies</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--SignificantAccountingPoliciesTextBlock_z1gO1aXDpYF4" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
2 &#8212; Summary of Significant Accounting Policies</b></span></p>

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

<p id="xdx_848_eus-gaap--UseOfEstimates_zYaNDH1SmU56" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Use
of Estimates</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management
to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and
liabilities at the date of the financial statements, and 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_858_zq7F93St7O53" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_z0zKhxfupqs4" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Cash
Equivalents and Fair Value of Financial Instruments</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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.
On September 30, 2022, and December 31, 2021, all of the Company&#8217;s cash and cash equivalents consisted of amounts held in demand
deposit accounts in banks. The aggregate cash balance on deposit in these accounts are insured by the Federal Deposit Insurance Corporation
up to $250,000. The Company&#8217;s cash balance on deposit in these accounts may, at times, exceed the federally insured limits. The
Company has never experienced any losses in such accounts.</span></p>

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

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

<p id="xdx_851_zjzHq8yYzbek" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p id="xdx_844_eus-gaap--RevenueRecognitionDeferredRevenue_z8lx0VWKnev3" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Revenue
Recognition and Deferred Revenue</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">With
the adoption of ASC 606 &#8220;Revenue from Contracts with Customers&#8221; in January 2017, the Company recognizes revenue on sales to
distributors when shipping of product is completed and title transfers to 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. On September 30, 2022, the deferred revenue and deferred cost on shipments
to distributors were <span id="xdx_90B_eus-gaap--DeferredRevenueCurrent_iI_c20220930_zQVjRkXHSCGb">$524,172</span> and <span id="xdx_904_eus-gaap--DeferredCostsAndOtherAssets_iI_c20220930_zf9xy9SRUWeg">$206,206</span>, respectively, compared to <span id="xdx_90E_eus-gaap--DeferredRevenueCurrent_iI_c20211231_zG1oENUoisq4">$407,235</span> and <span id="xdx_90D_eus-gaap--DeferredCostsAndOtherAssets_iI_c20211231_zHBCWwJRL8ib">$158,977</span>, respectively, on December 31, 2021.</span></p>



<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Company also earns revenue from its SocketCare extended warranty program, which provides extended warranty and accidental breakage coverage
for selected products. For the quarters ended September 30, 2022 and 2021, SocketCare revenue was approximately <span id="xdx_905_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zbeZljOEB1ng">$5,623</span> and <span id="xdx_906_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zxq2xNTGfNsf">$6,300</span>, respectively.
A SocketCare warranty purchased at the time of product purchase provides for coverage in either a three-year or a five-year term. The
Company additionally offers comprehensive coverage and warranty term extensions. Revenues from SocketCare services are recognized ratably
over the life 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 its short- and long-term components. On September 30, 2022, the balance
of unrecognized SocketCare service revenue was approximately <span id="xdx_90B_eus-gaap--DeferredRevenue_iI_c20220930__us-gaap--DeferredRevenueArrangementTypeAxis__us-gaap--ServiceMember_zTNd0BZDbYA7">$37,500</span>.</span></p>

<p id="xdx_852_zxdMyKcgpLFl" style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p id="xdx_846_eus-gaap--CostOfSalesPolicyTextBlock_zWZSHfU5Z0w7" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Cost
of Sales and Gross Margins</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#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 impact 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_850_zbbNvqac9zu3" style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p id="xdx_841_eus-gaap--LesseeLeasesPolicyTextBlock_zf72CrYgAfU2" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Leases</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In
February 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2016-02,
Leases (Topic 842), which requires a lessee to recognize a liability representing future lease payments and a right-of-use asset representing
its right to use the underlying asset for the lease term. For operating leases, a lessee is required to recognize at inception a right-of-use
asset and a lease liability equal to the net present value of the lease payments, with lease expense recognized over the lease term on
a straight-line basis. For leases with a term of twelve months or less, ASU 2016-02 allows a reporting entity to make an accounting policy
election to not recognize a right-of-use asset and a lease liability, and to recognize lease expense on a straight-line basis. The Company
adopted ASU 2016-02 effective January 1, 2019. On May 1, 2022, we entered into a building lease agreement for our corporate headquarters
located in Fremont, CA. On September 30, 2022, the balances of right-of-use assets and liabilities for the operating lease were <span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20220930_zM1cEpDiqbUb">$3,674,173</span>
and <span id="xdx_903_eus-gaap--OperatingLeaseLiability_iI_c20220930_zJuVKoHjSID7">$3,841,302</span>, respectively, compared to <span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20211231_z7jKXBkkjvL3">$210,839</span> and <span id="xdx_901_eus-gaap--OperatingLeaseLiability_iI_c20211231_zWUhZMpUHGU8">$258,097</span>, respectively, on December 31, 2021.</span></p>

<p id="xdx_856_zAHaAQuxEeE2" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>&#160;</i></span></p>

<p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zBFQP92NBaIl" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Recently
Issued Financial Accounting Standards</i></span></p>

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

<p id="xdx_852_ziITiCLG2Br7" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>



<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569650071440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 3 &#8212; Acquisition of Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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 3 &#8212; Acquisition of Intangible Assets</a></td>
<td class="text"><p id="xdx_80E_eus-gaap--AssetAcquisitionTextBlock_zQ0BAxKcASNd" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
3 &#8212; Acquisition of Intangible Assets</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On
February 26, 2021, the Company entered into the 2021 Technology Transfer Agreement with SpringCard SAS (&#8220;SpringCard&#8221;). SpringCard
is a market leader at the forefront of innovative electronic design and development. Its contactless and wireless solutions support a
wide range of customers, from large international corporations to locally focused companies.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Under
the 2021 Technology Transfer Agreement, the Company acquired an irrevocable, perpetual, non-exclusive, transferable, worldwide, unlimited,
unrestricted, royalty-free, fully paid-up right and license to SpringCard&#8217;s Contactless Technology Package for use in the Company&#8217;s
Contactless Reader/Writer products. SpringCard received <span id="xdx_90E_eus-gaap--BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_c20210101__20211231__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_zGlJOqLLG16j">184,332</span> shares of the Company&#8217;s common stock, subject to a collar, and a
10-year warrant to purchase up to an aggregate of <span id="xdx_908_eus-gaap--NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1_c20210101__20211231__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_zlZcLXRN62Ga">50,000</span> shares of the Company&#8217;s common stock at the price of <span id="xdx_909_eus-gaap--BusinessAcquisitionSharePrice_iI_c20210226__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_zm9yfjpKwFr5">$10.85</span> per share in
four equal lots of 12,500 shares each, with each lot exercisable on or after January 1<sup>st</sup> of 2022, 2023, 2024 and 2025, respectively,
until the expiration date of warrant. The common stock was issued on <span id="xdx_906_eus-gaap--BusinessAcquisitionEffectiveDateOfAcquisition1_c20210101__20211231__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_z9gmcZcw7LNl">March 29, 2021</span>. The fair value of intangible assets acquired is based
on the closing stock price of <span id="xdx_903_eus-gaap--BusinessAcquisitionSharePrice_iI_c20210329__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_zCn0f55po7J3">$7.65</span> on March 29, 2021. On April 20, 2021, the Company agreed to pay SpringCard the sum of $192,293 to
resolve all issues that have arisen due to clerical issues in the implementation of the 2021 Technology Transfer Agreement. The Company
and SpringCard both agreed that, with this payment, the Company shall have no further financial obligation to SpringCard under the 2021
Technology Transfer Agreement.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Unaudited Condensed Balance Sheets include the intangible assets of the acquired technology at the carrying amount, net of amortization
of <span id="xdx_907_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_c20220930__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_zZBAMmIN3bmc">$1,718,489</span> as of September 30, 2022.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
SpringCard intangible assets will be amortized over their estimated useful lives of fifteen years on a straight-line basis, which commenced
on April 1, 2021. As of September 30, 2022, the estimated future amortization of intangible assets is as follows:</span></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_zs6I9huJZtf7" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - Estimated future amortization of intangible assets (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt">&#160;</td>
    <td id="xdx_496_20220930_zSphgwJ7ioka" style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; width: 74%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Fiscal
        Year</span></td>
    <td style="border-bottom: Black 1pt solid; width: 26%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Amount</span></td></tr>
  <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_maFLIANzG6H_z1TxmbkzuWL3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2022
        (October 1, 2022 to December 31, 2022)</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$&#160;&#160;&#160;&#160;&#160;&#160;31,824</span></td></tr>
  <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_maFLIANzG6H_zr1zEY0W7Ml4" style="vertical-align: bottom; background-color: White">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2023</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_maFLIANzG6H_z1eFoJhhTC0d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2024</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr>
  <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_maFLIANzG6H_zlnkjdxt05ed" style="vertical-align: bottom; background-color: White">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2025</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr>
  <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_maFLIANzG6H_zMSmBSBeK7Wk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2026</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr>
  <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_maFLIANzG6H_zdy3Y6jUFcM2" style="vertical-align: bottom; background-color: White">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Thereafter</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,177,481</span></td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_mtFLIANzG6H_zr82bBzQMVFj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;Total</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$&#160;&#160;&#160;1,718,489</span></td></tr>
  </table>

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

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



<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b/></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>&#160;</b></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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 15<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6911878&amp;loc=d3e8732-128492<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>19
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569649033632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 4 &#8212; Inventories<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">NOTE 4 &#8212; Inventories</a></td>
<td class="text"><p id="xdx_80C_eus-gaap--InventoryDisclosureTextBlock_zGjAONR1wTtc" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
4 &#8212; Inventories</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Inventories
consist principally of raw materials and sub-assemblies, which are stated at the lower of cost (first-in, first-out) or market. Inventories
on September 30, 2022 and December 31, 2021 were as follows:</span></p>

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

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

<table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z1ITnHNBkEMf" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventories (Details)">
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" id="xdx_493_20220930_zIUmmOrqpa7c" style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" id="xdx_490_20211231_zdo5kBory4Oh" style="color: Black; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: center">September 30,</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr>
  <tr id="xdx_40F_eus-gaap--InventoryRawMaterials_iI_maINzPD2_z25hwOpJ6UGe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; color: Black; text-align: left">Raw materials and sub-assemblies</td>
    <td style="width: 8%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 12%; color: Black; text-align: right">6,429,736</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 8%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 12%; color: Black; text-align: right">5,757,869</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--InventoryFinishedGoods_iI_maINzPD2_z3ArFQmITcM7" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Finished goods</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">601,134</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">277,598</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--InventoryValuationReserves_iNI_di_msINzPD2_z0NdrgcM17f3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt">Inventory reserves</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(880,943</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(880,943</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_mtINzPD2_zTsl7o2udFyf" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Inventory, net</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">6,149,927</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">5,154,524</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr>
  </table>

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

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569649088416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 5 &#8212; Bank Financing Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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 5 &#8212; Bank Financing Arrangements</a></td>
<td class="text"><p id="xdx_804_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zyLRIsuJiM12" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
5 &#8212; Bank Financing Arrangements</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Eighth
Financing Agreement</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On
August 28, 2020, the Company entered into the Eighth Business Financing Modification Agreement and Consent with the Bank. The Bank consented
to the issuance of subordinated debt in the amount less than $2,000,000, at an annual interest rate of less than 10%, such debt maturing
in no sooner than 3 years.</span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On
<span id="xdx_90E_eus-gaap--LineOfCreditFacilityInitiationDate1_c20210101__20211231_znvFs357Kp6i">January 29, 2021</span>, 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 <span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20210129__us-gaap--CreditFacilityAxis__custom--DomesticRevolvingFacilityMember_zpDnOpmXJGN7">$2.0</span> million
revolving facility and a <span id="xdx_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20210129__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zVcycHTNTRVh">$1.0</span> 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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>First
Financing Agreement</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On
February 9, 2022, the Company entered into the First Business Financing Modification Agreement with the Bank. The Bank consented to the
share repurchase program of up to $1.8 million. Future audit of accounts receivables will be performed once every twelve months. The Bank
increased the credit limit for business credit cards to $250,000.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Amounts
outstanding under the CalCap Loan as of September 30, 2022 are as follows:</span></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfDebtTableTextBlock_ztVJXG4uio0g" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - Amounts outstanding under the CalCap Loan (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt">&#160;</td>
    <td id="xdx_49C_20220930_ze7pvl4k6xdk" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 73%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; width: 27%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30, 2022</span></td></tr>
  <tr id="xdx_406_eus-gaap--NotesPayableCurrent_iI_maNALPzAIO_zB4v2WpEHL78" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Current
        portion of CalCap Loan</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;250,000</span></td></tr>
  <tr id="xdx_400_eus-gaap--LongTermNotesPayable_iI_maNALPzAIO_zacWTNsOOSOh" style="vertical-align: bottom; background-color: White">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Long-term
        portion of CalCap Loan</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="-sec-ix-hidden: xdx2ixbrl0729">&#8212;</span></span></td></tr>
  <tr id="xdx_40D_eus-gaap--NotesAndLoansPayable_iI_mtNALPzAIO_zEJCRm8ue4K6" style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">CalCap
        Loan</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;250,000</span></td></tr>
  </table>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Interest
expense on the CalCap loan for the three and nine months ended September 30, 2022 was <span id="xdx_904_eus-gaap--InterestExpense_c20220701__20220930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zOc3cKP3O9c">$4,523</span> and <span id="xdx_909_eus-gaap--InterestExpense_c20220101__20220930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_z9Ymw6p3xF3b">$16,668</span>, respectively. Accrued interest
payable related to the amount outstanding was <span id="xdx_909_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_c20220930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zrWDgXbtKqdl">$994</span> on September 30, 2022. Interest expense for the three and nine months ended September
30, 2021 was <span id="xdx_902_eus-gaap--InterestExpense_c20210701__20210930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zGDBb0471Luc">$10,104</span> and <span id="xdx_907_eus-gaap--InterestExpense_c20210101__20210930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zHhTty9ORdbi">$27,656</span>, respectively. Accrued interest payable related to the amount outstanding was <span id="xdx_90F_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_c20210930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zwiZBMx15H8i">$2,083</span> on September 30,
2021.</span></p>



<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>&#160;</b></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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569645549520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 6 &#8212; Secured Subordinated Convertible Notes Payable<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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 6 &#8212; Secured Subordinated Convertible Notes Payable</a></td>
<td class="text"><p id="xdx_809_eus-gaap--DebtDisclosureTextBlock_z53w3NWde6jj" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
6 &#8212; Secured Subordinated Convertible Notes Payable</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On
August 31, 2020, the Company completed a secured subordinated convertible note financing of <span id="xdx_90B_ecustom--NoteIssued_iI_c20200831_zB8RYMSUMyU" title="Secured Subordinated Convertible Notes Issued">$1,530,000</span>, including <span id="xdx_905_ecustom--NoteIssued_iI_c20200831__us-gaap--LongtermDebtTypeAxis__custom--RelatedPartyMember_zO2FkCJRrEFe">$1,350,000</span> from officers,
directors, and their 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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
funds raised are used to increase the Company&#8217;s working capital balances. The secured subordinated convertible notes (the &#8220;Notes&#8221;)
have a three-year term that accrue interest at <span id="xdx_90D_eus-gaap--SubordinatedBorrowingInterestRate_c20200830__20230830_zqQG1nyKFTdb">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_90E_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20200828_zeY4e2xMNULi">$1.46</span> per share, which was the market closing price of the common stock on August 28, 2020. The
Notes did not contain a beneficial conversion feature because the conversion price is higher than the market closing price on the date
of issuance of the Notes. 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.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Total
issuance costs associated with the financing are <span id="xdx_90B_eus-gaap--PaymentsOfDebtIssuanceCosts_c20200701__20200930_zUvHDGGgtS9b">$96,515</span>, and the costs are presented in the balance sheet as a direct deduction from
the original notes payable balance of <span id="xdx_90B_ecustom--NoteIssued_iI_c20200831_zsZxOx1tuW7a" 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, and the amortization expense is reported as interest expense. The amortization of debt discount for nine months ended September
30, 2022 was <span id="xdx_908_eus-gaap--AmortizationOfDebtDiscountPremium_c20220101__20220930_z7Ty9EDluEC7">$24,818</span>. The remaining debt discount of <span id="xdx_901_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumNet_iI_c20220930_zCwqDUCiPmOh">$30,333</span> will be amortized through August 31, 2023.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Total
interest expense recognized related to the convertible notes for the three and nine months ended September 30, 2022 was <span id="xdx_90A_ecustom--InterestOnConvertibleDebt_c20220701__20220930_zprBBB8fpB51">$43,560</span> and <span id="xdx_905_ecustom--InterestOnConvertibleDebt_c20220101__20220930_zW6IwWCGBEPl">$129,531</span>,
respectively. Total interest expense for the three and nine months ended September 30, 2021 was <span id="xdx_90E_ecustom--InterestOnConvertibleDebt_c20210701__20210930_zvp7xKHyOwVk">$43,560</span> and <span id="xdx_902_ecustom--InterestOnConvertibleDebt_c20210101__20210930_zMqL6hsx4TT2">$131,281</span>, respectively.</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569649069392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 7 &#8212; Segment Information and Concentrations<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">NOTE 7 &#8212; Segment Information and Concentrations</a></td>
<td class="text"><p id="xdx_80C_eus-gaap--SegmentReportingDisclosureTextBlock_zC5YxjehJWDc" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
7 &#8212; Segment Information and Concentrations</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Segment
Information</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Company operates in the mobile barcode scanning and RFID/NFC data capture market. Mobile scanning typically consists of mobile devices
such as smartphones or tablets, with mobile scanning or NFC 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 App providers whose applications are designed to work with the Company&#8217;s products.</span></p>



<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Revenues
by geographic areas for the three and nine months ended September 30, 2022 and 2021 were as follows:</span></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_zQjNOerjQLMg" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue by Geographic Area (Details)">
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_496_20220701__20220930_z9nnsbv6Tgo3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49E_20210701__20210930_zADNLHYtME0l" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_496_20220101__20220930_z1RUfJ223zil" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_495_20210101__20210930_zKoDkxGQSGph" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Three Months Ended <br/>September 30,</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Nine Months Ended <br/>September 30,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">Revenues:</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black">&#160;</td></tr>
  <tr class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" id="xdx_407_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AmericasMember_zqytSPaXJWIc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: Black">&#160;&#160;&#160;Americas</td>
    <td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 10%; color: Black; text-align: right">2,678,380</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 10%; color: Black; text-align: right">4,641,767</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 10%; color: Black; text-align: right">12,041,965</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 10%; color: Black; text-align: right">12,958,256</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" id="xdx_40C_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_zKXg1ccZMPvh" style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;&#160;&#160;Europe</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">486,073</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">967,752</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">2,137,008</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">2,621,278</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" id="xdx_40D_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zCQLFEeFcQa8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;Asia Pacific</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">563,418</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">709,525</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">1,887,882</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">1,505,379</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" id="xdx_404_eus-gaap--Revenues_zxk2gFyT5sZj" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Total <span id="xdx_917_eus-gaap--Revenues_zw6sdHwMDRwf">revenues</span></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">3,727,871</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">6,319,044</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">16,066,855</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">17,084,913</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr>
  </table>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Major
Customers</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Customers
who accounted for at least 10% of the Company&#8217;s total revenues for the three and nine months ended September 30, 2022 and 2021 were
as follows:</span></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zJXaN83RX11b" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's total revenues (Details)">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_499_20220701__20220930_zPVh5w5OssIi" style="text-align: center; vertical-align: bottom">&#160;</td>
    <td>&#160;</td>
    <td id="xdx_49D_20210701__20210930_zV3pWD9yAQRf" style="text-align: center; vertical-align: bottom">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td id="xdx_494_20220101__20220930_zwHLP4sDauv8" style="text-align: center; vertical-align: bottom">&#160;</td>
    <td>&#160;</td>
    <td id="xdx_492_20210101__20210930_zbPrF8I17yta" style="text-align: center; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Three
        Months Ended</span></p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30,</span></p></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Nine
        Months Ended</span></p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30,</span></p></td></tr>
  <tr>
    <td style="vertical-align: top; width: 36%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: top; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2022</span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2021</span></td>
    <td style="vertical-align: top; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2022</span></td>
    <td style="vertical-align: top; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2021</span></td></tr>
  <tr id="xdx_400_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zwdpJXfZgjfe" style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Ingram Micro Inc.</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">16%</span></td>
    <td style="vertical-align: bottom; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">33%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: top; padding-left: 27pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">27%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: top; padding-left: 27pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">29%</span></td></tr>
  <tr id="xdx_400_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_z899yipl7AGi" style="background-color: White">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><span id="xdx_91A_ecustom--PercentofTotalRevenue_zVzAWsDF6AKc">BlueStar, Inc.</span></span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">31%</span></td>
    <td style="vertical-align: bottom; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">15%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: top; padding-left: 27pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">22%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: top; padding-left: 27pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">25%</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">ScanSource, Inc.</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</span></td>
    <td style="vertical-align: bottom; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td id="xdx_98D_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_c20210701__20210930__srt--MajorCustomersAxis__custom--ScanSourceMember_zRhpHgVmcK8b" style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;14%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td id="xdx_98F_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_c20220101__20220930__srt--MajorCustomersAxis__custom--ScanSourceMember_zWC2zKqPQqE7" style="vertical-align: top; padding-left: 27pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">13%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td id="xdx_983_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_c20210101__20210930__srt--MajorCustomersAxis__custom--ScanSourceMember_zc9B0Qlkm7y" style="vertical-align: top; padding-left: 27pt; text-align: right" title="Percent of Total Revenue"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">11%</span></td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="vertical-align: bottom; width: 100%; text-align: left; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black">*Customer
        accounted for less than 10% of the Company&#8217;s total revenue </span></td></tr>
  </table>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Concentration
of Credit Risk</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 and the Company has not experienced losses on the investments.
The Company&#8217;s trade accounts receivables are 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 <span id="xdx_903_ecustom--ThresholdForDisclosurePercentage1_iI_c20220930_zF5ASJhK9Sej" title="Threshold percentage of accounts receivable for disclosure"><span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN1c3RvbWVycyB3aG8gYWNjb3VudGVkIGZvciBhdCBsZWFzdCAxMCUgb2YgdGhlIENvbXBhbnkncyBhY2NvdW50cyByZWNlaXZhYmxlIGJhbGFuY2VzIChEZXRhaWxzKQA_" id="xdx_90A_ecustom--ThresholdForDisclosurePercentage1_iI_c20211231_zgUnJUSxdVm3" title="Threshold percentage of accounts receivable for disclosure">10%</span></span> of the Company&#8217;s accounts
receivable balances on September 30, 2022 and December 31, 2021 were as follows:</span></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ConcentrationRiskCreditRisk_zf3dbAZHEjJj" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td id="xdx_497_20220930_z5PIYXpPcGTi" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td id="xdx_494_20211231_z1QydcXY6oE4" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 62%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="width: 18%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30,</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="width: 18%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">December
        31,</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#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; color: Black">2022</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#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; color: Black">2021</span></td></tr>
  <tr id="xdx_408_ecustom--PercentOfNetAccountsReceivableBalances_iI_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_zI7pMaTXgZbl" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">BlueStar, Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">38%</span></td>
    <td style="font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">21%</span></td></tr>
  <tr id="xdx_40B_ecustom--PercentOfNetAccountsReceivableBalances_iI_pdp0_dp_hsrt--MajorCustomersAxis__custom--ScanSourceMember_z9HqY8rt75ud" style="vertical-align: top; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">ScanSource, Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">18%</span></td>
    <td style="font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">24%</span></td></tr>
  <tr id="xdx_40C_ecustom--PercentOfNetAccountsReceivableBalances_iI_pdp0_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zgKjmyVVFoHl" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="visibility: hidden; font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Ingram Micro Inc. </span><span style="display: none; visibility: hidden; font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_91D_ecustom--PercentOfNetAccountsReceivableBalances_z2qNQ9QkvY5i">Percent
of net accounts receivable balances</span></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">13%</span></td>
    <td style="font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">28%</span></td></tr>
  </table>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Concentration
of Suppliers</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 due to an interruption of supply. Suppliers may choose to restrict credit terms or require advance
payments causing delays in the procurement of essential materials. The Company&#8217;s inability to procure certain materials could have
a material adverse effect on the Company&#8217;s results. For the three months ended September 30, 2022 and 2021, the top three suppliers
accounted for <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20220930__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zxl9ajby0LUa" title="Percentage of inventory purchases from top three suppliers">55%</span> and <span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20210930__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_z1r3dIbUUSTh" title="Percentage of inventory purchases from top three suppliers">56%</span> of inventory purchases. As of September 30, 2022 and December 31, 2021, <span id="xdx_90E_ecustom--ConcentrationRiskPercentage_iI_dp_c20220930__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zEGp3ki0SOi" title="Accounts payable balances with top two suppliers">24%</span> and <span id="xdx_905_ecustom--ConcentrationRiskPercentage_iI_dp_c20211231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_z6zIsHhWDmZb" title="Accounts payable balances with top two suppliers">20%</span>, respectively, of the Company&#8217;s
accounts payable balances were concentrated with top two suppliers.</span></p>



<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
8 &#8212; Share Repurchase Program</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">During
the nine months ended September 30, 2022, the Company repurchased 180,942 shares of its common stock for $653,684 under a share repurchase
program authorized by the Board of Directors (the &#8220;Program&#8221;) in January 2022. The Program authorizes the Company to repurchase
5% of outstanding shares, limited to 1.25% of outstanding shares per quarter, at the price not to exceed $5.00 per share totaling $1.8
million. Under the Program, shares are repurchased in open market transactions under plans complying with Rule 10b5-1 under the Securities
Exchange Act of 1934, as amended. The 10b5-1 Plan was suspended because the Company reported a loss in Q3.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">On
October 26, 2022, the Board of Directors authorized the Company to continue the Program even though the Company reported a loss in Q3.
The Company entered a new 10b5-1 Plan during the open trading window to continue the repurchase Program.</span></p>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569649955072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 9 &#8212; Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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>
</tr>
<tr class="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 9 &#8212; Stock-Based Compensation</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zvuJcWMYJ5xa" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
9 &#8212; Stock-Based Compensation</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Company recognizes the compensation cost in the financial statements for all stock-based awards to employees, including grants of stock
options and restricted stock, based on the fair value of the awards as of the date that the awards are issued. Compensation cost for stock-based
awards is recognized on a straight-line basis over the vesting period.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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. There were <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220101__20220930_zSmxBNiaJRba">49,000</span> stock options granted during the nine months
ended September 30, 2022, compared to <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20210101__20210930_z5fmMzZlmwMf">182,000</span> stock options for the nine months ended September 30, 2021.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
shares of restricted stock are issued to employees and consultants and are held in escrow by the Company 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 each of 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 stock are
granted at zero cost basis. Compensation cost of the restricted stock is recognized on a straight-line basis over the 4-year vesting period.
For the nine months ended September 30, 2022 and 2021, the Company awarded <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20220101__20220930_zWJEKOXgOk4i">330,700</span> and <span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20210101__20210930_zVC0mxWzEmB4">306,425</span> shares of restricted stock, respectively.
As of September 30, 2022, there were <span id="xdx_905_eus-gaap--CommonStockOtherSharesOutstanding_iI_c20220930_z3Pevfd0LyZ4">846,275</span> shares of restricted stock outstanding. Due to the existence of restrictions on sale or transfer
until the shares vest, the Company does not count the shares of restricted stock as issued and outstanding shares until they vest.</span></p>



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

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

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Total
stock-based compensation expenses for the three and nine months ended September 30, 2022 were <span id="xdx_905_eus-gaap--ShareBasedCompensation_c20220701__20220930_zUAJcfSARMYi">$260,398</span> and <span id="xdx_90C_eus-gaap--ShareBasedCompensation_c20220101__20220930_z0xcLKM07I3j">$735,378</span>, respectively, compared
to expenses of <span id="xdx_90A_eus-gaap--ShareBasedCompensation_c20210701__20210930_z3DbovgOXIoh">$183,896</span> and <span id="xdx_900_eus-gaap--ShareBasedCompensation_c20210101__20210930_zBroMhvqTSae">$504,676</span> in the corresponding periods a year ago.</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#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_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569649069392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 10 &#8212; Net Income (Loss) Per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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>
</tr>
<tr class="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 );">NOTE 10 &#8212; Net Income (Loss) Per Share</a></td>
<td class="text"><p id="xdx_80F_eus-gaap--EarningsPerSharePolicyTextBlock_zEYkvycGaoL4" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
10 &#8212; Net Income (Loss) Per Share</b></span></p>

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

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

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

<table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z4D9dowTTxof" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details)">
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49B_20220701__20220930_zhXmGI7TpGk7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49A_20210701__20210930_zz1MnbzQWsC7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49B_20220101__20220930_zoypaV4mPhq4" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49D_20210101__20210930_zQ3LuBkwAfs1" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Three
        Months Ended</span></p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30,</span></p></td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Nine
        Months Ended</span></p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30,</span></p></td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zFN8Cahs6uw7" style="vertical-align: bottom">
    <td style="color: Black">Numerator:</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--NetIncomeLoss_i01_pp0p0_zFv7rpR5UlIb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt">Net income (loss)</td>
    <td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right">(874,034</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">)</td>
    <td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right">643,626</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"/>
    <td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right">(428,142</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">)</td>
    <td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right">3,473,635</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"/></tr>
  <tr id="xdx_40D_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_pp0p0_zecOa6q22Ewk" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Net income (loss) allocated to restricted
        stock award</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">92,388</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(55,001</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">42,794</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(297,932</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pp0p0_zGR0qnetkZ7e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt">Adjusted net income (loss) for basic
        earnings per share</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(781,646</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">588,625</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(385,348</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">3,175,703</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr>
  <tr id="xdx_407_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_pp0p0_zx3IGi0w54mj" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Convertible note interest</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0856">&#8212;</span>&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">43,560</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0858">&#8212;</span>&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">132,315</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pp0p0_zI08goz7sB73" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt">Adjusted net income (loss) before interest
        for diluted earnings per share</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(781,646</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">632,185</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(385,348</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">3,308,018</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-left: 4.5pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_iB_zEB94a13Otuk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">
        <p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Denominator:
        Weighted average shares outstanding used in computing net income (loss) per share:</span></p></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_z6ggcaeZxzsf" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 2.5pt; text-indent: 27pt">Basic</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,153,210</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,162,924</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,202,239</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">6,927,837</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_zHY0bONCdfb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; text-indent: 27pt">Effect of dilutive stock options</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0876">&#8212;</span>&#160;&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">817,556</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0878">&#8212;</span>&#160;&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">1,045,654</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--IncrementalCommonSharesAttributableToConversionOfDebtSecurities_i01_zrVcWK0QYPf" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 1pt; text-indent: 27pt">Effect of convertible note weighted shares</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0881">&#8212;</span>&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">958,904</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0883">&#8212;</span>&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">958,904</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-indent: 27pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zpfN1BuYN4Pb" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 2.5pt; text-indent: 27pt">Diluted</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,153,210</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,939,384</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,202,239</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,932,395</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--EarningsPerShareAbstract_iB_zvkNELnU8B4b" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; text-indent: -8.1pt; padding-left: 8.1pt">Net income (loss) per share applicable to common stockholders:</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--EarningsPerShareBasic_i01_z9ww8Y0Bzpvl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 2.5pt; text-indent: 26.1pt">Basic</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(0.11</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.08</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(0.05</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.46</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--EarningsPerShareDiluted_i01_zy8YT17dH0bj" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 2.5pt; text-indent: 26.1pt">Diluted</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(0.11</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.07</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(0.05</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.37</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td></tr>
  </table>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In
the three and nine months ended September 30, 2022, <span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zI8UWlIV9obd">1,334,522</span> stock options and <span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_z2fQHBibx7Fk">50,000</span> warrants were excluded in the calculation of diluted
net loss per share as their effect would have been anti-dilutive.</span></p>



<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In
the three and nine months ended September 30, 2021, <span id="xdx_90A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zVZ5w7JVQBO">45,000</span> stock options and <span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zB2Yq0zN87yc">50,000</span> warrants were excluded in the calculation of diluted
net income per share as their effect would have been anti-dilutive.</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>&#160;</b></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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569649955072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 11 &#8212; Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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>
</tr>
<tr class="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 11 &#8212; Income Taxes</a></td>
<td class="text"><p id="xdx_807_eus-gaap--IncomeTaxDisclosureTextBlock_zv7JZZxx6gQ" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
11 &#8212; Income Taxes</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 15pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Company recorded income tax benefits of <span id="xdx_908_eus-gaap--IncomeTaxExpenseBenefit_iN_di_c20220701__20220930_zjaAjA09IuIj">$116,485</span> in the three months and no income tax in the nine months ended September 30, 2022, compared
to income tax expenses of <span id="xdx_905_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930_za8lLlbhptxl">$260,000</span> and income tax benefits of <span id="xdx_902_eus-gaap--IncomeTaxExpenseBenefit_iN_di_c20210101__20210930_zna5lnrisWLi">$1,603,711</span> in the three and nine months ended September 30, 2021.</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 15pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>26
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569647086320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 12 &#8212; Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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>
</tr>
<tr class="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 12 &#8212; Commitments and Contingencies</a></td>
<td class="text"><p id="xdx_808_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zFlSxmJXmB1k" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
12 &#8212; Commitments and Contingencies</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Operating
Lease Obligations</i></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Company&#8217;s lease agreement for the office space in Newark, California expired on June 30, 2022. On May 1, 2022, the Company commenced
a lease agreement for approximately 35,913 square feet at 40675 Encyclopedia in Fremont, California. This serves as the location for the
Company&#8217;s Corporate Headquarters, including office space and manufacturing. The Company will pay a base monthly rent in the amount
of $50,278 commencing on the first day of the fourth full month of the lease term. Base monthly rent will increase annually on May 1<sup>st</sup>
of each year by 3%.</span></p>

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

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">As
of September 30, 2022, the balances of right-of-use assets and liabilities were  <span id="xdx_904_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20220930_zxRenaL0jcEl">$3,674,173</span> and <span id="xdx_908_eus-gaap--OperatingLeaseLiability_iI_c20220930_zaBVIZjC1tTj">$3,841,302</span>, respectively,
compared to <span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20211231_z8N3ry3hUPgj">$210,839</span> and <span id="xdx_904_eus-gaap--OperatingLeaseLiability_iI_c20211231_zAu4RhI4Tw1f">$258,097</span>, respectively, on December 31, 2021.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
operating lease expense was allocated in cost of goods sold and operating expenses based on department headcount and amounted to <span id="xdx_908_eus-gaap--OperatingLeaseExpense_c20220701__20220930_zYn8gMs5NAl3">$162,108</span>
and <span id="xdx_906_eus-gaap--OperatingLeaseExpense_c20220101__20220930_z9cmnpq23sR9">$484,713</span> for the three and nine months ended September 30, 2022, respectively, compared to <span id="xdx_90F_eus-gaap--OperatingLeaseExpense_c20210701__20210930_zrYRpJImvPFa">$103,208</span> and <span id="xdx_905_eus-gaap--OperatingLeaseExpense_c20210101__20210930_zumLqwz4Fwu2">$309,625</span> for the three and
nine months ended September 30, 2021, respectively.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Cash
payments included in the measurement of the Company&#8217;s operating lease liabilities were <span id="xdx_90B_eus-gaap--OperatingLeasePayments_c20220701__20220930_zzU91Sw6TZD2">$102,053</span> and <span id="xdx_903_eus-gaap--OperatingLeasePayments_c20220101__20220930_zrPbRH3TZgPj">$364,842</span> for the three and nine
months ended September 30, 2022, respectively, compared to <span id="xdx_90A_eus-gaap--OperatingLeasePayments_c20210701__20210930_zgXwE9KScFB2">$131,395</span> and <span id="xdx_909_eus-gaap--OperatingLeasePayments_c20210101__20210930_zVFLqP1y1H45">$384,427</span>, respectively, for the corresponding prior year periods.</span></p>



<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Future
minimum lease payments for the operating lease in effect as of September 30, 2022 are shown below:</span></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zdgXZ2XsOnLg" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details)">
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td colspan="2" id="xdx_49A_20220930_zyRhJPzL8CNl" style="color: Black; text-align: center">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueAbstract_iB_z9HC4mfKHiH9" style="vertical-align: bottom">
    <td style="color: Black">Annual minimum payments:</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Amount</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_maOLFMPzpUO_zgS8lFtsBTDg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2022 (October 2022 through December 31, 2022)</td>
    <td style="width: 10%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 18%; color: Black; text-align: right">152,332</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_maOLFMPzpUO_zvsAA4uyXluf" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2023</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">621,393</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_i01I_maOLFMPzpUO_z2zNf1AFoj1f" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2024</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">636,861</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_i01I_maOLFMPzpUO_zxuINmanV6aj" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2025</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">652,883</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_i01I_maOLFMPzpUO_zRwgQtuVrNu3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2026</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">672,470</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_i01I_zPmB3PAXD7rh" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Thereafter</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">1,831,714</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_mtOLFMPzpUO_maOLLzEh3_zoP0BeNbp7fb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; text-indent: 17.1pt; padding-left: 5.4pt">Total minimum payments</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">4,567,653</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01NI_di_zPYVK8Gic81k" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Less: Present value factor</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(726,351</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzEh3_maOLLNzUTm_zLuKI0BXzaqj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Total operating lease liabilities</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">3,841,302</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_di_maOLLNzUTm_zSq6OtDLW22e" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Less: Current portion of operating
        lease</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(434,524</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01TI_mtOLLNzUTm_zq5mITvOt91g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 8.1pt; padding-left: 5.4pt">Long-term portion of operating
        lease</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">3,406,778</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr>
  </table>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Purchase
Commitments</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">As
of September 30, 2022, the Company has non-cancelable purchase commitments for inventory to be used in the ordinary course of business
of approximately <span id="xdx_903_eus-gaap--PurchaseObligationDueInNextTwelveMonths_iI_c20220930_zEyNymaXGrHb">$9,494,000</span>.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Legal
Matters</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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 style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>&#160;</b></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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>27
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569645549520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 13 &#8212; Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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 13 &#8212; Subsequent Events</a></td>
<td class="text"><p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zhwINXActyKh" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTE
13 &#8212; Subsequent Events</b></span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Company evaluated subsequent events and transactions that occurred between October 1, 2022 through the date of this report, the date that
the unaudited condensed financial statements were issued. Other than described below, the Company did not identify any subsequent events
that would have required adjustment or disclosure in the unaudited condensed financial statements.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Company issued <span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20221001__20221109_zfO7sY4SDfn7" title="Shares issued for exercise of stock options">37,800</span> shares of common stock upon 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569645682896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 2 &#8212; Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p id="xdx_848_eus-gaap--UseOfEstimates_zYaNDH1SmU56" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Use
of Estimates</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management
to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and
liabilities at the date of the financial statements, and 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash Equivalents and Fair Value of Financial Instruments</a></td>
<td class="text"><p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_z0zKhxfupqs4" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Cash
Equivalents and Fair Value of Financial Instruments</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">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.
On September 30, 2022, and December 31, 2021, all of the Company&#8217;s cash and cash equivalents consisted of amounts held in demand
deposit accounts in banks. The aggregate cash balance on deposit in these accounts are insured by the Federal Deposit Insurance Corporation
up to $250,000. The Company&#8217;s cash balance on deposit in these accounts may, at times, exceed the federally insured limits. The
Company has never experienced any losses in such accounts.</span></p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
carrying value of the Company&#8217;s cash and cash equivalents, accounts receivable, accounts payable, debt and foreign exchange contracts
approximate 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_RevenueRecognitionDeferredRevenue', window );">Revenue Recognition and Deferred Revenue</a></td>
<td class="text"><p id="xdx_844_eus-gaap--RevenueRecognitionDeferredRevenue_z8lx0VWKnev3" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Revenue
Recognition and Deferred Revenue</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">With
the adoption of ASC 606 &#8220;Revenue from Contracts with Customers&#8221; in January 2017, the Company recognizes revenue on sales to
distributors when shipping of product is completed and title transfers to 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. On September 30, 2022, the deferred revenue and deferred cost on shipments
to distributors were <span id="xdx_90B_eus-gaap--DeferredRevenueCurrent_iI_c20220930_zQVjRkXHSCGb">$524,172</span> and <span id="xdx_904_eus-gaap--DeferredCostsAndOtherAssets_iI_c20220930_zf9xy9SRUWeg">$206,206</span>, respectively, compared to <span id="xdx_90E_eus-gaap--DeferredRevenueCurrent_iI_c20211231_zG1oENUoisq4">$407,235</span> and <span id="xdx_90D_eus-gaap--DeferredCostsAndOtherAssets_iI_c20211231_zHBCWwJRL8ib">$158,977</span>, respectively, on December 31, 2021.</span></p>



<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>SOCKET
MOBILE, INC.</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><b>NOTES
TO CONDENSED FINANCIAL STATEMENTS</b></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">(Unaudited)</span></p>

<p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
30, 2022</span></p>

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">The
Company also earns revenue from its SocketCare extended warranty program, which provides extended warranty and accidental breakage coverage
for selected products. For the quarters ended September 30, 2022 and 2021, SocketCare revenue was approximately <span id="xdx_905_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zbeZljOEB1ng">$5,623</span> and <span id="xdx_906_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zxq2xNTGfNsf">$6,300</span>, respectively.
A SocketCare warranty purchased at the time of product purchase provides for coverage in either a three-year or a five-year term. The
Company additionally offers comprehensive coverage and warranty term extensions. Revenues from SocketCare services are recognized ratably
over the life 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 its short- and long-term components. On September 30, 2022, the balance
of unrecognized SocketCare service revenue was approximately <span id="xdx_90B_eus-gaap--DeferredRevenue_iI_c20220930__us-gaap--DeferredRevenueArrangementTypeAxis__us-gaap--ServiceMember_zTNd0BZDbYA7">$37,500</span>.</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_CostOfSalesPolicyTextBlock', window );">Cost of Sales and Gross Margins</a></td>
<td class="text"><p id="xdx_846_eus-gaap--CostOfSalesPolicyTextBlock_zWZSHfU5Z0w7" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Cost
of Sales and Gross Margins</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#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 impact 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="ro">
<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_841_eus-gaap--LesseeLeasesPolicyTextBlock_zf72CrYgAfU2" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Leases</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">In
February 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2016-02,
Leases (Topic 842), which requires a lessee to recognize a liability representing future lease payments and a right-of-use asset representing
its right to use the underlying asset for the lease term. For operating leases, a lessee is required to recognize at inception a right-of-use
asset and a lease liability equal to the net present value of the lease payments, with lease expense recognized over the lease term on
a straight-line basis. For leases with a term of twelve months or less, ASU 2016-02 allows a reporting entity to make an accounting policy
election to not recognize a right-of-use asset and a lease liability, and to recognize lease expense on a straight-line basis. The Company
adopted ASU 2016-02 effective January 1, 2019. On May 1, 2022, we entered into a building lease agreement for our corporate headquarters
located in Fremont, CA. On September 30, 2022, the balances of right-of-use assets and liabilities for the operating lease were <span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20220930_zM1cEpDiqbUb">$3,674,173</span>
and <span id="xdx_903_eus-gaap--OperatingLeaseLiability_iI_c20220930_zJuVKoHjSID7">$3,841,302</span>, respectively, compared to <span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20211231_z7jKXBkkjvL3">$210,839</span> and <span id="xdx_901_eus-gaap--OperatingLeaseLiability_iI_c20211231_zWUhZMpUHGU8">$258,097</span>, respectively, on December 31, 2021.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Financial Accounting Standards</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zBFQP92NBaIl" style="font: 12pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><i>Recently
Issued Financial Accounting Standards</i></span></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">From
time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies and adopted by the Company as of
the specified effective date. Unless otherwise discussed, management believes that the impact of recently issued standards that are not
yet effective will not have a material impact on the Company&#8217;s financial position, results of operations or cash flows upon adoption.</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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 705<br> -URI https://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569649955072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 3 &#8212; Acquisition of Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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_881_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_zs6I9huJZtf7" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - Estimated future amortization of intangible assets (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt">&#160;</td>
    <td id="xdx_496_20220930_zSphgwJ7ioka" style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; width: 74%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Fiscal
        Year</span></td>
    <td style="border-bottom: Black 1pt solid; width: 26%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Amount</span></td></tr>
  <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_maFLIANzG6H_z1TxmbkzuWL3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2022
        (October 1, 2022 to December 31, 2022)</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$&#160;&#160;&#160;&#160;&#160;&#160;31,824</span></td></tr>
  <tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_maFLIANzG6H_zr1zEY0W7Ml4" style="vertical-align: bottom; background-color: White">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2023</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_maFLIANzG6H_z1eFoJhhTC0d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2024</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr>
  <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_maFLIANzG6H_zlnkjdxt05ed" style="vertical-align: bottom; background-color: White">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2025</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr>
  <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_maFLIANzG6H_zMSmBSBeK7Wk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2026</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">127,296</span></td></tr>
  <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_maFLIANzG6H_zdy3Y6jUFcM2" style="vertical-align: bottom; background-color: White">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Thereafter</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">1,177,481</span></td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_mtFLIANzG6H_zr82bBzQMVFj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;Total</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$&#160;&#160;&#160;1,718,489</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>30
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569645549520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 4 &#8212; Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Inventories</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z1ITnHNBkEMf" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventories (Details)">
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" id="xdx_493_20220930_zIUmmOrqpa7c" style="color: Black; text-align: center">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" id="xdx_490_20211231_zdo5kBory4Oh" style="color: Black; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: center">September 30,</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: center">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr>
  <tr id="xdx_40F_eus-gaap--InventoryRawMaterials_iI_maINzPD2_z25hwOpJ6UGe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; color: Black; text-align: left">Raw materials and sub-assemblies</td>
    <td style="width: 8%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 12%; color: Black; text-align: right">6,429,736</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 8%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 12%; color: Black; text-align: right">5,757,869</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--InventoryFinishedGoods_iI_maINzPD2_z3ArFQmITcM7" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left">Finished goods</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">601,134</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">277,598</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--InventoryValuationReserves_iNI_di_msINzPD2_z0NdrgcM17f3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt">Inventory reserves</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(880,943</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(880,943</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryNet_iTI_mtINzPD2_zTsl7o2udFyf" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt">Inventory, net</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">6,149,927</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">5,154,524</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569649271216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 5 &#8212; Bank Financing Arrangements (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_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_ScheduleOfDebtTableTextBlock', window );">Amounts outstanding under the CalCap Loan</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfDebtTableTextBlock_ztVJXG4uio0g" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - Amounts outstanding under the CalCap Loan (Details)">
  <tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt">&#160;</td>
    <td id="xdx_49C_20220930_ze7pvl4k6xdk" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 73%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; width: 27%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30, 2022</span></td></tr>
  <tr id="xdx_406_eus-gaap--NotesPayableCurrent_iI_maNALPzAIO_zB4v2WpEHL78" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Current
        portion of CalCap Loan</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;250,000</span></td></tr>
  <tr id="xdx_400_eus-gaap--LongTermNotesPayable_iI_maNALPzAIO_zacWTNsOOSOh" style="vertical-align: bottom; background-color: White">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Long-term
        portion of CalCap Loan</span></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="-sec-ix-hidden: xdx2ixbrl0729">&#8212;</span></span></td></tr>
  <tr id="xdx_40D_eus-gaap--NotesAndLoansPayable_iI_mtNALPzAIO_zEJCRm8ue4K6" style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">CalCap
        Loan</span></td>
    <td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;250,000</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_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_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</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_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="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>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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569646224064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 7 &#8212; Segment Information and Concentrations (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Revenue by Geographic Area</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_zQjNOerjQLMg" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue by Geographic Area (Details)">
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_496_20220701__20220930_z9nnsbv6Tgo3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49E_20210701__20210930_zADNLHYtME0l" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_496_20220101__20220930_z1RUfJ223zil" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_495_20210101__20210930_zKoDkxGQSGph" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Three Months Ended <br/>September 30,</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Nine Months Ended <br/>September 30,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">Revenues:</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black">&#160;</td></tr>
  <tr class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" id="xdx_407_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AmericasMember_zqytSPaXJWIc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; color: Black">&#160;&#160;&#160;Americas</td>
    <td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 10%; color: Black; text-align: right">2,678,380</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 10%; color: Black; text-align: right">4,641,767</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 10%; color: Black; text-align: right">12,041,965</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 3%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td>
    <td style="width: 10%; color: Black; text-align: right">12,958,256</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" id="xdx_40C_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_zKXg1ccZMPvh" style="vertical-align: bottom; background-color: White">
    <td style="color: Black">&#160;&#160;&#160;Europe</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">486,073</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">967,752</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">2,137,008</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">2,621,278</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" id="xdx_40D_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zCQLFEeFcQa8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;Asia Pacific</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">563,418</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">709,525</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">1,887,882</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">1,505,379</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" id="xdx_404_eus-gaap--Revenues_zxk2gFyT5sZj" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt">&#160;&#160;&#160;&#160;&#160;&#160;Total <span id="xdx_917_eus-gaap--Revenues_zw6sdHwMDRwf">revenues</span></td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">3,727,871</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">6,319,044</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">16,066,855</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">17,084,913</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></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 the Company's total revenues</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zJXaN83RX11b" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's total revenues (Details)">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_499_20220701__20220930_zPVh5w5OssIi" style="text-align: center; vertical-align: bottom">&#160;</td>
    <td>&#160;</td>
    <td id="xdx_49D_20210701__20210930_zV3pWD9yAQRf" style="text-align: center; vertical-align: bottom">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td id="xdx_494_20220101__20220930_zwHLP4sDauv8" style="text-align: center; vertical-align: bottom">&#160;</td>
    <td>&#160;</td>
    <td id="xdx_492_20210101__20210930_zbPrF8I17yta" style="text-align: center; vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Three
        Months Ended</span></p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30,</span></p></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid">
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Nine
        Months Ended</span></p>
        <p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30,</span></p></td></tr>
  <tr>
    <td style="vertical-align: top; width: 36%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: top; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2022</span></td>
    <td style="vertical-align: bottom; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2021</span></td>
    <td style="vertical-align: top; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2022</span></td>
    <td style="vertical-align: top; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">2021</span></td></tr>
  <tr id="xdx_400_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zwdpJXfZgjfe" style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Ingram Micro Inc.</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">16%</span></td>
    <td style="vertical-align: bottom; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">33%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: top; padding-left: 27pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">27%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: top; padding-left: 27pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">29%</span></td></tr>
  <tr id="xdx_400_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_z899yipl7AGi" style="background-color: White">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"><span id="xdx_91A_ecustom--PercentofTotalRevenue_zVzAWsDF6AKc">BlueStar, Inc.</span></span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">31%</span></td>
    <td style="vertical-align: bottom; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">15%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: top; padding-left: 27pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">22%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: top; padding-left: 27pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">25%</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">ScanSource, Inc.</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</span></td>
    <td style="vertical-align: bottom; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td id="xdx_98D_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_c20210701__20210930__srt--MajorCustomersAxis__custom--ScanSourceMember_zRhpHgVmcK8b" style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;14%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td id="xdx_98F_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_c20220101__20220930__srt--MajorCustomersAxis__custom--ScanSourceMember_zWC2zKqPQqE7" style="vertical-align: top; padding-left: 27pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">13%</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td id="xdx_983_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_c20210101__20210930__srt--MajorCustomersAxis__custom--ScanSourceMember_zc9B0Qlkm7y" style="vertical-align: top; padding-left: 27pt; text-align: right" title="Percent of Total Revenue"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">11%</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_ConcentrationRiskCreditRisk', 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_887_eus-gaap--ConcentrationRiskCreditRisk_zf3dbAZHEjJj" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td id="xdx_497_20220930_z5PIYXpPcGTi" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td id="xdx_494_20211231_z1QydcXY6oE4" style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 62%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="width: 18%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30,</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="width: 18%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">December
        31,</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#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; color: Black">2022</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#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; color: Black">2021</span></td></tr>
  <tr id="xdx_408_ecustom--PercentOfNetAccountsReceivableBalances_iI_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_zI7pMaTXgZbl" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">BlueStar, Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">38%</span></td>
    <td style="font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">21%</span></td></tr>
  <tr id="xdx_40B_ecustom--PercentOfNetAccountsReceivableBalances_iI_pdp0_dp_hsrt--MajorCustomersAxis__custom--ScanSourceMember_z9HqY8rt75ud" style="vertical-align: top; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">ScanSource, Inc.</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">18%</span></td>
    <td style="font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">24%</span></td></tr>
  <tr id="xdx_40C_ecustom--PercentOfNetAccountsReceivableBalances_iI_pdp0_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zgKjmyVVFoHl" style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="visibility: hidden; font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Ingram Micro Inc. </span><span style="display: none; visibility: hidden; font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"><span id="xdx_91D_ecustom--PercentOfNetAccountsReceivableBalances_z2qNQ9QkvY5i">Percent
of net accounts receivable balances</span></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">13%</span></td>
    <td style="font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">&#160;</span></td>
    <td style="text-align: right; font-size: 11pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">28%</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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941378&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569649271216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 10 &#8212; Net Income (Loss) Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z4D9dowTTxof" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details)">
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49B_20220701__20220930_zhXmGI7TpGk7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49A_20210701__20210930_zz1MnbzQWsC7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49B_20220101__20220930_zoypaV4mPhq4" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td id="xdx_49D_20210101__20210930_zQ3LuBkwAfs1" style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Three
        Months Ended</span></p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30,</span></p></td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center">
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Nine
        Months Ended</span></p>
        <p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">September
        30,</span></p></td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2022</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">2021</td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zFN8Cahs6uw7" style="vertical-align: bottom">
    <td style="color: Black">Numerator:</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td colspan="3" style="color: Black; text-align: right">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--NetIncomeLoss_i01_pp0p0_zFv7rpR5UlIb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 48%; color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt">Net income (loss)</td>
    <td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right">(874,034</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">)</td>
    <td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right">643,626</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"/>
    <td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right">(428,142</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">)</td>
    <td style="width: 2%; color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right">3,473,635</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"/></tr>
  <tr id="xdx_40D_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_pp0p0_zecOa6q22Ewk" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Net income (loss) allocated to restricted
        stock award</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">92,388</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(55,001</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">42,794</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(297,932</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pp0p0_zGR0qnetkZ7e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt">Adjusted net income (loss) for basic
        earnings per share</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(781,646</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">588,625</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(385,348</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">3,175,703</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr>
  <tr id="xdx_407_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_pp0p0_zx3IGi0w54mj" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Convertible note interest</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0856">&#8212;</span>&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">43,560</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0858">&#8212;</span>&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">132,315</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pp0p0_zI08goz7sB73" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt">Adjusted net income (loss) before interest
        for diluted earnings per share</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(781,646</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">632,185</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(385,348</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">3,308,018</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-left: 4.5pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_iB_zEB94a13Otuk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">
        <p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black">Denominator:
        Weighted average shares outstanding used in computing net income (loss) per share:</span></p></td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_z6ggcaeZxzsf" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 2.5pt; text-indent: 27pt">Basic</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,153,210</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,162,924</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,202,239</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">6,927,837</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_zHY0bONCdfb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; text-indent: 27pt">Effect of dilutive stock options</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0876">&#8212;</span>&#160;&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">817,556</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0878">&#8212;</span>&#160;&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">1,045,654</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--IncrementalCommonSharesAttributableToConversionOfDebtSecurities_i01_zrVcWK0QYPf" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 1pt; text-indent: 27pt">Effect of convertible note weighted shares</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0881">&#8212;</span>&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">958,904</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0883">&#8212;</span>&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">958,904</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-indent: 27pt">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zpfN1BuYN4Pb" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 2.5pt; text-indent: 27pt">Diluted</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,153,210</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,939,384</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">7,202,239</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">8,932,395</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--EarningsPerShareAbstract_iB_zvkNELnU8B4b" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; text-indent: -8.1pt; padding-left: 8.1pt">Net income (loss) per share applicable to common stockholders:</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--EarningsPerShareBasic_i01_z9ww8Y0Bzpvl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; padding-bottom: 2.5pt; text-indent: 26.1pt">Basic</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(0.11</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.08</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(0.05</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.46</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--EarningsPerShareDiluted_i01_zy8YT17dH0bj" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 2.5pt; text-indent: 26.1pt">Diluted</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(0.11</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.07</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">(0.05</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">)</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">0.37</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569649176608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 12 &#8212; Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 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>
</tr>
<tr class="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 under the operating lease in effect as of September 30, 2022</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zdgXZ2XsOnLg" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details)">
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="color: Black; text-align: center">&#160;</td>
    <td colspan="2" id="xdx_49A_20220930_zyRhJPzL8CNl" style="color: Black; text-align: center">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueAbstract_iB_z9HC4mfKHiH9" style="vertical-align: bottom">
    <td style="color: Black">Annual minimum payments:</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center">Amount</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_maOLFMPzpUO_zgS8lFtsBTDg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2022 (October 2022 through December 31, 2022)</td>
    <td style="width: 10%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td>
    <td style="width: 18%; color: Black; text-align: right">152,332</td>
    <td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_maOLFMPzpUO_zvsAA4uyXluf" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2023</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">621,393</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_i01I_maOLFMPzpUO_z2zNf1AFoj1f" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2024</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">636,861</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_i01I_maOLFMPzpUO_zxuINmanV6aj" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2025</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">652,883</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_i01I_maOLFMPzpUO_zRwgQtuVrNu3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt">2026</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">672,470</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_i01I_zPmB3PAXD7rh" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Thereafter</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">1,831,714</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_mtOLFMPzpUO_maOLLzEh3_zoP0BeNbp7fb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; text-indent: 17.1pt; padding-left: 5.4pt">Total minimum payments</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">4,567,653</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01NI_di_zPYVK8Gic81k" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Less: Present value factor</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(726,351</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzEh3_maOLLNzUTm_zLuKI0BXzaqj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt">Total operating lease liabilities</td>
    <td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td>
    <td style="color: Black; text-align: right">3,841,302</td>
    <td style="color: Black; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_di_maOLLNzUTm_zSq6OtDLW22e" style="vertical-align: bottom; background-color: White">
    <td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt">Less: Current portion of operating
        lease</td>
    <td style="color: Black; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">&#160;</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: right">(434,524</td>
    <td style="border-bottom: Black 1pt solid; color: Black; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01TI_mtOLLNzUTm_zq5mITvOt91g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 8.1pt; padding-left: 5.4pt">Long-term portion of operating
        lease</td>
    <td style="color: Black; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left">$</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: right">3,406,778</td>
    <td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/></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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>35
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569645470736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 2 &#8212; Summary of Significant Accounting Policies (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</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_ProductInformationLineItems', window );"><strong>Product Information [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>
</tr>
<tr class="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">$ 524,172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 524,172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 407,235<span></span>
</td>
</tr>
<tr class="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">206,206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">206,206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">158,977<span></span>
</td>
</tr>
<tr class="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">3,727,871<span></span>
</td>
<td class="nump">$ 6,319,044<span></span>
</td>
<td class="nump">16,066,855<span></span>
</td>
<td class="nump">$ 17,084,913<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_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="nump">3,674,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,674,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">210,839<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">3,841,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,841,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 258,097<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_DeferredRevenueArrangementTypeAxis=us-gaap_ServiceMember', window );">Service [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>
</tr>
<tr class="ro">
<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>
<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_DeferredRevenue', window );">Deferred Revenue</a></td>
<td class="nump">37,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37,500<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_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service [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>
</tr>
<tr class="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>
<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_Revenues', window );">Revenues</a></td>
<td class="nump">$ 5,623<span></span>
</td>
<td class="nump">$ 6,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredRevenueArrangementTypeAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredRevenueArrangementTypeAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</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>36
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569646180016">
<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>Sep. 30, 2022 </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 );">2022 (October 1, 2022 to December 31, 2022)</a></td>
<td class="nump">$ 31,824<span></span>
</td>
</tr>
<tr class="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 );">2023</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 );">2024</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 );">2025</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 );">2026</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 );">Thereafter</a></td>
<td class="nump">1,177,481<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;Total</a></td>
<td class="nump">$ 1,718,489<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>37
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569645614112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 3 &#8212; Acquisition of Intangible Assets (Details Narrative) - 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>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Mar. 29, 2021</div></th>
<th class="th"><div>Feb. 26, 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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
</tr>
<tr class="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 (Excluding Goodwill)</a></td>
<td class="nump">$ 1,864,794<span></span>
</td>
<td class="nump">$ 1,736,644<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_BusinessAcquisitionAxis=SCKT_SpringCardMember', window );">Spring Card [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</a></td>
<td class="nump">184,332<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_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1', window );">Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration, Warrants Issued</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionSharePrice', window );">Business Acquisition, Share Price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.65<span></span>
</td>
<td class="nump">$ 10.85<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1', window );">Business Acquisition, Effective Date of Acquisition</a></td>
<td class="text">Mar. 29,  2021<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible Assets, Net (Excluding Goodwill)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,718,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the acquirer obtains control of the acquiree, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e848-128460<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e845-128460<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity interests issued or issuable to acquire 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionSharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks paid or offered to be paid in 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_BusinessAcquisitionSharePrice</td>
</tr>
<tr>
<td style="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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 warrants issued as [noncash or part noncash] consideration for a business or asset acquired. Noncash is defined as transactions 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=SCKT_SpringCardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessAcquisitionAxis=SCKT_SpringCardMember</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>38
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569644739056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 30, 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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials and sub-assemblies</a></td>
<td class="nump">$ 6,429,736<span></span>
</td>
<td class="nump">$ 5,757,869<span></span>
</td>
</tr>
<tr class="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">601,134<span></span>
</td>
<td class="nump">277,598<span></span>
</td>
</tr>
<tr class="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">(880,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">$ 6,149,927<span></span>
</td>
<td class="nump">$ 5,154,524<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569645581744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Amounts outstanding under the CalCap Loan (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 30, 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_DebtDisclosureAbstract', window );"><strong>Debt 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_NotesPayableCurrent', window );">Current portion of CalCap Loan</a></td>
<td class="nump">$ 250,000<span></span>
</td>
<td class="nump">$ 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_LongTermNotesPayable', window );">Long-term portion of CalCap Loan</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 125,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_NotesAndLoansPayable', window );">CalCap Loan</a></td>
<td class="nump">$ 250,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_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_LongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NotesAndLoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of all notes and loans payable (with maturities initially due after one year or beyond 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569644828736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 5 &#8212; Bank Financing Arrangements (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jan. 29, 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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityInitiationDate1', window );">Line of Credit Facility, Initiation Date</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">Jan. 29,  2021<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_InterestExpense', window );">Interest Expense</a></td>
<td class="nump">$ 43,092<span></span>
</td>
<td class="nump">$ 50,147<span></span>
</td>
<td class="nump">$ 133,703<span></span>
</td>
<td class="nump">$ 150,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=SCKT_DomesticRevolvingFacilityMember', window );">Domestic Revolving Facility [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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</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">$ 2,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=SCKT_TermLoanMember', window );">Term Loan [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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</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,000,000.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest Expense</a></td>
<td class="nump">4,523<span></span>
</td>
<td class="nump">10,104<span></span>
</td>
<td class="nump">16,668<span></span>
</td>
<td class="nump">27,656<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_InterestPayableCurrentAndNoncurrent', window );">Interest Payable</a></td>
<td class="nump">$ 994<span></span>
</td>
<td class="nump">$ 2,083<span></span>
</td>
<td class="nump">$ 994<span></span>
</td>
<td class="nump">$ 2,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityInitiationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the credit facility first became available, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInitiationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=SCKT_DomesticRevolvingFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DomesticRevolvingFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=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>41
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569646128800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 6 &#8212; Secured Subordinated Convertible Notes Payable (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">36 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Aug. 30, 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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</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>
</tr>
<tr class="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="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_PaymentsOfDebtIssuanceCosts', window );">Payments of Debt Issuance Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 96,515<span></span>
</td>
<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" 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,818<span></span>
</td>
<td class="nump">$ 24,819<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_DebtInstrumentUnamortizedDiscountPremiumNet', window );">Debt Instrument, Unamortized Discount (Premium), Net</a></td>
<td class="nump">$ 30,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,333<span></span>
</td>
<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_InterestOnConvertibleDebt', window );">[custom:InterestOnConvertibleDebt]</a></td>
<td class="nump">$ 43,560<span></span>
</td>
<td class="nump">$ 43,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 129,531<span></span>
</td>
<td class="nump">$ 131,281<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=SCKT_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>
<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_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>
<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_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="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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28567-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=SCKT_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=SCKT_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>42
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569645865472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue by Geographic Area (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">$ 3,727,871<span></span>
</td>
<td class="nump">$ 6,319,044<span></span>
</td>
<td class="nump">$ 16,066,855<span></span>
</td>
<td class="nump">$ 17,084,913<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_AmericasMember', window );">Americas [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">revenues</a></td>
<td class="nump">2,678,380<span></span>
</td>
<td class="nump">4,641,767<span></span>
</td>
<td class="nump">12,041,965<span></span>
</td>
<td class="nump">12,958,256<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">486,073<span></span>
</td>
<td class="nump">967,752<span></span>
</td>
<td class="nump">2,137,008<span></span>
</td>
<td class="nump">2,621,278<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">revenues</a></td>
<td class="nump">$ 563,418<span></span>
</td>
<td class="nump">$ 709,525<span></span>
</td>
<td class="nump">$ 1,887,882<span></span>
</td>
<td class="nump">$ 1,505,379<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569641603440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Customers who accounted for at least 10% of the Company's total revenues (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</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>
<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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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>
</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_EntityWideRevenueMajorCustomerPercentage', window );">Percent of Total Revenue</a></td>
<td class="nump">0.16<span></span>
</td>
<td class="nump">0.33<span></span>
</td>
<td class="nump">0.27<span></span>
</td>
<td class="nump">0.29<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>
<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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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>
</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 );">Percent of Total Revenue</a></td>
<td class="nump">0.31<span></span>
</td>
<td class="nump">0.15<span></span>
</td>
<td class="nump">0.22<span></span>
</td>
<td class="nump">0.25<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>
<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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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>
</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_EntityWideRevenueMajorCustomerPercentage', window );">Percent of Total Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.14<span></span>
</td>
<td class="nump">0.13<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_us-gaap_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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>44
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569644724480">
<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>Sep. 30, 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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_SCKT_ThresholdForDisclosurePercentage1', window );">Threshold percentage of accounts receivable for disclosure</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_SCKT_PercentOfNetAccountsReceivableBalances', window );">Percent of net accounts receivable balances</a></td>
<td class="nump">0.38<span></span>
</td>
<td class="nump">0.21<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_SCKT_PercentOfNetAccountsReceivableBalances', window );">Percent of net accounts receivable balances</a></td>
<td class="nump">0.18<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_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_SCKT_PercentOfNetAccountsReceivableBalances', window );">Percent of net accounts receivable balances</a></td>
<td class="nump">0.13<span></span>
</td>
<td class="nump">0.28<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_SCKT_ThresholdForDisclosurePercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ThresholdForDisclosurePercentage1</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:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569644426080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 7 &#8212; Segment Information and Concentrations (Details Narrative)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_SCKT_ThresholdForDisclosurePercentage1', window );">Threshold percentage of accounts receivable for disclosure</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of inventory purchases from top three suppliers</a></td>
<td class="nump">55.00%<span></span>
</td>
<td class="nump">56.00%<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_ConcentrationRiskPercentage', window );">Accounts payable balances with top two suppliers</a></td>
<td class="nump">0.24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20<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_ThresholdForDisclosurePercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ThresholdForDisclosurePercentage1</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:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-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_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>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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569645712592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 9 &#8212; Stock-Based Compensation (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="6">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 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_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>
<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures</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>
<td class="nump">49,000<span></span>
</td>
<td class="nump">182,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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Stock Issued During Period, Shares, Restricted Stock Award, Gross</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>
<td class="nump">330,700<span></span>
</td>
<td class="nump">306,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_CommonStockOtherSharesOutstanding', window );">Common Stock, Other Shares, Outstanding</a></td>
<td class="nump">846,275<span></span>
</td>
<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">846,275<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 );">Share-Based Payment Arrangement, Noncash Expense</a></td>
<td class="nump">$ 260,398<span></span>
</td>
<td class="nump">$ 251,534<span></span>
</td>
<td class="nump">$ 223,446<span></span>
</td>
<td class="nump">$ 183,896<span></span>
</td>
<td class="nump">$ 172,008<span></span>
</td>
<td class="nump">$ 148,772<span></span>
</td>
<td class="nump">$ 735,378<span></span>
</td>
<td class="nump">$ 504,676<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_CommonStockOtherSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized.</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_CommonStockOtherSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569645835056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="6">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</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>
<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 income (loss)</a></td>
<td class="num">$ (874,034)<span></span>
</td>
<td class="nump">$ 103,959<span></span>
</td>
<td class="nump">$ 341,933<span></span>
</td>
<td class="nump">$ 643,626<span></span>
</td>
<td class="nump">$ 2,627,107<span></span>
</td>
<td class="nump">$ 202,902<span></span>
</td>
<td class="num">$ (428,142)<span></span>
</td>
<td class="nump">$ 3,473,635<span></span>
</td>
</tr>
<tr class="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 );">Net income (loss) allocated to restricted stock award</a></td>
<td class="nump">92,388<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(55,001)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,794<span></span>
</td>
<td class="num">(297,932)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Adjusted net income (loss) for basic earnings per share</a></td>
<td class="num">(781,646)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">588,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(385,348)<span></span>
</td>
<td class="nump">3,175,703<span></span>
</td>
</tr>
<tr class="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 );">Convertible note interest</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">132,315<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Adjusted net income (loss) before interest for diluted earnings per share</a></td>
<td class="num">$ (781,646)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 632,185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (385,348)<span></span>
</td>
<td class="nump">$ 3,308,018<span></span>
</td>
</tr>
<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>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>
<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="nump">7,153,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,162,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,202,239<span></span>
</td>
<td class="nump">6,927,837<span></span>
</td>
</tr>
<tr class="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 );">Effect of dilutive stock options</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">817,556<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,045,654<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Effect of convertible note weighted shares</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">958,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">958,904<span></span>
</td>
</tr>
<tr class="re">
<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 );">Diluted</a></td>
<td class="nump">7,153,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,939,384<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,202,239<span></span>
</td>
<td class="nump">8,932,395<span></span>
</td>
</tr>
<tr class="ro">
<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 applicable to common stockholders:</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>
<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_EarningsPerShareBasic', window );">Basic</a></td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.05)<span></span>
</td>
<td class="nump">$ 0.46<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted</a></td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.05)<span></span>
</td>
<td class="nump">$ 0.37<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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncrementalCommonSharesAttributableToConversionOfDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2029-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities</td>
</tr>
<tr>
<td style="padding-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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 65<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2793-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 66<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2814-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>48
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569640019632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 10 &#8212; Net Income (Loss) Per Share (Details Narrative) - shares<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</a></td>
<td class="nump">1,334,522<span></span>
</td>
<td class="nump">45,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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Warrant [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="nump">50,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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</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>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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569644421968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 11 &#8212; Income Taxes (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="nump">$ 116,485<span></span>
</td>
<td class="num">$ (260,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1,603,711<span></span>
</td>
</tr>
<tr class="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 Expense (Benefit)</a></td>
<td class="num">$ (116,485)<span></span>
</td>
<td class="nump">$ 260,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (1,603,711)<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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569645714480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 30, 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_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 );">2022 (October 2022 through December 31, 2022)</a></td>
<td class="nump">$ 152,332<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 );">2023</a></td>
<td class="nump">621,393<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 );">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_OperatingLeasesFutureMinimumPaymentsDueInFourYears', 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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', 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 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">1,831,714<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">4,567,653<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">(726,351)<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,841,302<span></span>
</td>
<td class="nump">$ 258,097<span></span>
</td>
</tr>
<tr class="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">(434,524)<span></span>
</td>
<td class="num">(258,097)<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">$ 3,406,778<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123403562&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123403562&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123403562&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123403562&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123403562&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123403562&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569644361328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 12 &#8212; Commitments and Contingencies (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</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_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>
<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_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="nump">$ 3,674,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,674,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 210,839<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">3,841,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,841,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 258,097<span></span>
</td>
</tr>
<tr class="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">162,108<span></span>
</td>
<td class="nump">$ 103,208<span></span>
</td>
<td class="nump">484,713<span></span>
</td>
<td class="nump">$ 309,625<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_OperatingLeasePayments', window );">Operating Lease, Payments</a></td>
<td class="nump">102,053<span></span>
</td>
<td class="nump">$ 131,395<span></span>
</td>
<td class="nump">364,842<span></span>
</td>
<td class="nump">$ 384,427<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_PurchaseObligationDueInNextTwelveMonths', window );">Purchase Obligation, to be Paid, Year One</a></td>
<td class="nump">$ 9,494,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,494,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140569649086384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 13 &#8212; Subsequent Events (Details Narrative) - shares<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 09, 2022</div></th>
<th class="th"><div>Mar. 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_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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares issued for exercise of stock options</a></td>
<td class="nump">37,800<span></span>
</td>
<td class="nump">713,349<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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<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> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>XML
<SEQUENCE>53
<FILENAME>q3_2022_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/20220930"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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-20220930.xsd" xlink:type="simple"/>
    <context id="From2022-07-01to2022-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2022-11-09">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <instant>2022-11-09</instant>
        </period>
    </context>
    <context id="From2021-07-012021-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2022-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <instant>2022-09-30</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="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_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</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="AsOf2022-03-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-03-31</instant>
        </period>
    </context>
    <context id="AsOf2022-03-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-03-31</instant>
        </period>
    </context>
    <context id="AsOf2022-03-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="AsOf2022-03-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-03-31</instant>
        </period>
    </context>
    <context id="AsOf2022-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2022-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-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>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-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>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-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>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-03-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-03-31</instant>
        </period>
    </context>
    <context id="AsOf2021-03-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-03-31</instant>
        </period>
    </context>
    <context id="AsOf2021-03-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-03-31</instant>
        </period>
    </context>
    <context id="AsOf2021-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="From2022-01-012022-03-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-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-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-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-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-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2022-04-012022-06-30_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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2022-04-012022-06-30_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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2022-04-012022-06-30_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2022-04-012022-06-30_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-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2022-04-012022-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-06-30_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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-06-30_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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-06-30_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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2021-04-012021-09-30_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>2021-04-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2022-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2022-09-30_us-gaap_ServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredRevenueArrangementTypeAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="From2021-01-012021-12-31_custom_SpringCardMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SCKT:SpringCardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-02-26_custom_SpringCardMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SCKT:SpringCardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-26</instant>
        </period>
    </context>
    <context id="AsOf2021-03-29_custom_SpringCardMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SCKT:SpringCardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-29</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_custom_SpringCardMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">SCKT:SpringCardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</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="AsOf2021-01-29_custom_DomesticRevolvingFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">SCKT:DomesticRevolvingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-29</instant>
        </period>
    </context>
    <context id="AsOf2021-01-29_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>2021-01-29</instant>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_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>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_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>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2022-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_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>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_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>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-09-30_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>2021-09-30</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_custom_RelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">SCKT:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="From2020-08-302023-08-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2023-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="From2020-07-012020-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_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-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2022-07-012022-09-30_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-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012021-09-30_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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="AsOf2022-09-30_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>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-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>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-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>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-09-30_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-09-30</instant>
        </period>
    </context>
    <context id="AsOf2021-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>2021-12-31</instant>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-09-30_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_us-gaap_StockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2021-01-012021-09-30_us-gaap_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2022-10-012022-11-09">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000944075</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-11-09</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2022-07-01to2022-09-30">0000944075</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2022-07-01to2022-09-30">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="From2022-07-01to2022-09-30">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2022-07-01to2022-09-30">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="From2022-07-01to2022-09-30">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentQuarterlyReport contextRef="From2022-07-01to2022-09-30">true</dei:DocumentQuarterlyReport>
    <dei:EntityCurrentReportingStatus contextRef="From2022-07-01to2022-09-30" id="xdx2ixbrl0031">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2022-07-01to2022-09-30" id="xdx2ixbrl0032">Yes</dei:EntityInteractiveDataCurrent>
    <us-gaap:OtherIncome
      contextRef="From2022-07-01to2022-09-30"
      id="xdx2ixbrl0088"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherIncome
      contextRef="From2021-07-012021-09-30"
      id="xdx2ixbrl0089"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherIncome
      contextRef="From2022-01-012022-09-30"
      id="xdx2ixbrl0090"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-09-30"
      id="xdx2ixbrl0100"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-09-30"
      decimals="0"
      id="xdx2ixbrl0171"
      unitRef="USD">5212460</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2021-12-31"
      decimals="0"
      id="xdx2ixbrl0172"
      unitRef="USD">4346792</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2021-12-31"
      id="xdx2ixbrl0232"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LongTermNotesPayable
      contextRef="AsOf2022-09-30"
      id="xdx2ixbrl0234"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2022-09-30"
      id="xdx2ixbrl0240"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2021-12-31"
      id="xdx2ixbrl0241"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValue
      contextRef="AsOf2021-12-31"
      id="xdx2ixbrl0260"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0273"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-01-012022-03-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0280"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0281"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-01-012022-03-31"
      id="xdx2ixbrl0282"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2022-01-012022-03-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0288"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0289"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-01-012022-03-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0296"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0297"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0302"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-03-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0304"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0305"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0308"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0309"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-03-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0310"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-03-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0316"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-04-012022-06-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0323"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0324"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-04-012022-06-30"
      id="xdx2ixbrl0325"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0329"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2022-04-012022-06-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0331"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0332"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-04-012022-06-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0339"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0340"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0345"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-04-012022-06-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0347"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0348"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0354"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0360"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-04-012022-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0361"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-04-012022-06-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0362"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-07-012022-09-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0375"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0376"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0381"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-07-012022-09-30_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0383"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0384"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0418"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2021-01-012021-03-31"
      id="xdx2ixbrl0419"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RestrictedStockAwardForfeitures
      contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0425"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RestrictedStockAwardForfeitures
      contextRef="From2021-01-012021-03-31"
      id="xdx2ixbrl0426"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0432"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0439"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0446"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0451"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0453"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0456"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0457"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0469"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2021-04-012021-06-30"
      id="xdx2ixbrl0470"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0474"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0476"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RestrictedStockAwardForfeitures
      contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0481"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RestrictedStockAwardForfeitures
      contextRef="From2021-04-012021-06-30"
      id="xdx2ixbrl0482"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0488"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0493"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0495"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0498"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0499"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RestrictedStockAwardForfeitures
      contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0511"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RestrictedStockAwardForfeitures
      contextRef="From2021-07-012021-09-30"
      id="xdx2ixbrl0512"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0518"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0523"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0525"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0528"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0529"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StraightLineRent
      contextRef="From2021-01-012021-09-30"
      id="xdx2ixbrl0558"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-09-30"
      id="xdx2ixbrl0560"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="From2022-01-012022-09-30"
      id="xdx2ixbrl0611"
      unitRef="USD"
      xsi:nil="true"/>
    <SCKT:LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2021-01-012021-09-30"
      id="xdx2ixbrl0642"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2022-01-012022-09-30"
      id="xdx2ixbrl0647"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent
      contextRef="From2022-01-012022-09-30"
      id="xdx2ixbrl0650"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LongTermNotesPayable
      contextRef="AsOf2022-09-30"
      id="xdx2ixbrl0729"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="From2022-07-01to2022-09-30"
      id="xdx2ixbrl0856"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="From2022-01-012022-09-30"
      id="xdx2ixbrl0858"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="From2022-07-01to2022-09-30"
      id="xdx2ixbrl0876"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="From2022-01-012022-09-30"
      id="xdx2ixbrl0878"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="From2022-07-01to2022-09-30"
      id="xdx2ixbrl0881"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="From2022-01-012022-09-30"
      id="xdx2ixbrl0883"
      unitRef="Shares"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2022-07-01to2022-09-30">10-Q</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="From2022-07-01to2022-09-30">2022-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2022-07-01to2022-09-30">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2022-07-01to2022-09-30">1-13810</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2022-07-01to2022-09-30">SOCKET MOBILE, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2022-07-01to2022-09-30">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2022-07-01to2022-09-30">94-3155066</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2022-07-01to2022-09-30">40675 Encyclopedia Circle</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2022-07-01to2022-09-30">Fremont</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2022-07-01to2022-09-30">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2022-07-01to2022-09-30">94538</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2022-07-01to2022-09-30">(510)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2022-07-01to2022-09-30">933-3000</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2022-07-01to2022-09-30">Common         stock, $0.001 Par Value per Share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2022-07-01to2022-09-30">SCKT</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2022-07-01to2022-09-30">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityFilerCategory contextRef="From2022-07-01to2022-09-30">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2022-07-01to2022-09-30">true</dei:EntitySmallBusiness>
    <dei:EntityShellCompany contextRef="From2022-07-01to2022-09-30">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2022-11-09" decimals="INF" unitRef="Shares">7175025</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Revenues
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">3727871</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">6319044</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">16066855</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">17084913</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">2073012</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">2896323</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">8248652</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">7833006</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">1654859</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">3422721</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">7818203</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">9251907</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">1096400</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">1014175</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">3271122</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">2917501</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">864702</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">787889</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">2729016</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">2182377</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">641184</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">666884</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">2112504</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">2141911</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">2602286</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">2468948</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">8112642</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">7241789</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">-947427</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">953773</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-294439</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">2010118</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">43092</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">50147</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">133703</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">150276</us-gaap:InterestExpense>
    <us-gaap:OtherIncome
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">10082</us-gaap:OtherIncome>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">-990519</us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">903626</us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-428142</us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">1869924</us-gaap:IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">-116485</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">260000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">-1603711</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">-874034</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">643626</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-428142</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">3473635</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-07-01to2022-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-07-012021-09-30"
      decimals="INF"
      unitRef="USDPShares">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-01-012021-09-30"
      decimals="INF"
      unitRef="USDPShares">0.46</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-07-01to2022-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2021-07-012021-09-30"
      decimals="INF"
      unitRef="USDPShares">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2021-01-012021-09-30"
      decimals="INF"
      unitRef="USDPShares">0.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-07-01to2022-09-30"
      decimals="INF"
      unitRef="Shares">7153210</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-07-012021-09-30"
      decimals="INF"
      unitRef="Shares">7162924</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="Shares">7202239</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-01-012021-09-30"
      decimals="INF"
      unitRef="Shares">6927837</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-07-01to2022-09-30"
      decimals="INF"
      unitRef="Shares">7153210</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2021-07-012021-09-30"
      decimals="INF"
      unitRef="Shares">8939384</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="Shares">7202239</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2021-01-012021-09-30"
      decimals="INF"
      unitRef="Shares">8932395</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">4237342</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">6095886</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNet contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">1812193</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">2576240</us-gaap:AccountsReceivableNet>
    <us-gaap:InventoryNet contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">6149927</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">5154524</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">576185</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">395161</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:DeferredCostsAndOtherAssets contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">206206</us-gaap:DeferredCostsAndOtherAssets>
    <us-gaap:DeferredCostsAndOtherAssets contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">158977</us-gaap:DeferredCostsAndOtherAssets>
    <us-gaap:AssetsCurrent contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">12981853</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">14380788</us-gaap:AssetsCurrent>
    <us-gaap:MachineryAndEquipmentGross contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">2530275</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">2436897</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:CapitalizedComputerSoftwareGross contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">2682185</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">1909895</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">3680222</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">3277979</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">1532238</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">1068813</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">1736644</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">1864794</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">311696</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">89448</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">7960419</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">7960419</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">3674173</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">210839</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Assets contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">28197023</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">25575101</us-gaap:Assets>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">1717113</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilities contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">2169055</us-gaap:AccountsPayableAndOtherAccruedLiabilities>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">761478</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">692994</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">524172</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">407235</us-gaap:DeferredRevenueCurrent>
    <SCKT:DeferredServiceRevenueCurrent contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">23363</SCKT:DeferredServiceRevenueCurrent>
    <SCKT:DeferredServiceRevenueCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">17128</SCKT:DeferredServiceRevenueCurrent>
    <us-gaap:NotesPayableCurrent contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">250000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">500000</us-gaap:NotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">146435</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">143514</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">1223232</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">1201334</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">434524</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">258097</us-gaap:OperatingLeaseLiabilityCurrent>
    <SCKT:CurrentLiabilities contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">5080317</SCKT:CurrentLiabilities>
    <SCKT:CurrentLiabilities contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">5389357</SCKT:CurrentLiabilities>
    <us-gaap:DeferredRevenueNoncurrent contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">14173</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">14281</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">3406778</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermNotesPayable contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">125000</us-gaap:LongTermNotesPayable>
    <us-gaap:Liabilities contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">8501268</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">5528638</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2022-09-30"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2021-12-31"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2022-09-30" decimals="INF" unitRef="Shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2022-09-30" decimals="INF" unitRef="Shares">7318054</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2022-09-30" decimals="INF" unitRef="Shares">7137112</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">7183874</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2021-12-31" decimals="INF" unitRef="Shares">7183874</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">7137</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">7184</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">66870795</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">66139630</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockValue contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">653684</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">-46528493</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">-46100351</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">19695755</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">20046463</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">28197023</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">25575101</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">7183874</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">7184</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">66139630</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-46100351</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">20046463</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-01-012022-03-31"
      decimals="INF"
      unitRef="Shares">91134</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">91</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">-91</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="From2022-01-012022-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">-26157</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">-26</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">-115189</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2022-01-012022-03-31"
      decimals="0"
      unitRef="USD">-115215</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">24200</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-01-012022-03-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">24</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">39508</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-01-012022-03-31"
      decimals="0"
      unitRef="USD">39532</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">223446</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-03-31"
      decimals="0"
      unitRef="USD">223446</us-gaap:ShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">341933</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-03-31"
      decimals="0"
      unitRef="USD">341933</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">7273051</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-03-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">7273</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">66287304</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-45758418</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-03-31" decimals="0" unitRef="USD">20536159</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">1200</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">1</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2022-04-012022-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">-1</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">-387</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2022-04-012022-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">30</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">30</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">19390</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">19</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-04-012022-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">41950</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">41969</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-04-012022-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">251534</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">251534</us-gaap:ShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">-90913</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-04-012022-06-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">-91</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-04-012022-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">91</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2022-04-012022-06-30_us-gaap_TreasuryStockMember"
      decimals="INF"
      unitRef="Shares">90913</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-04-012022-06-30_us-gaap_TreasuryStockMember"
      decimals="0"
      unitRef="USD">-377950</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">-377950</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-04-012022-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">103959</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-04-012022-06-30"
      decimals="0"
      unitRef="USD">103959</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">7202341</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-06-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">7202</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">66580908</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-06-30_us-gaap_TreasuryStockMember"
      decimals="0"
      unitRef="USD">-377950</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-45654459</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-06-30" decimals="0" unitRef="USD">20555701</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">24800</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">25</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">29399</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">29424</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">260398</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">260398</us-gaap:ShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">-90029</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-07-012022-09-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">-90</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-07-012022-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">90</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2022-07-012022-09-30_us-gaap_TreasuryStockMember"
      decimals="INF"
      unitRef="Shares">90029</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-07-012022-09-30_us-gaap_TreasuryStockMember"
      decimals="0"
      unitRef="USD">-275734</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">-275734</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-012022-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-874034</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">-874034</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding contextRef="AsOf2022-09-30" decimals="INF" unitRef="Shares">7137112</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-09-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">7137</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">66870795</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-09-30_us-gaap_TreasuryStockMember"
      decimals="INF"
      unitRef="Shares">180942</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-09-30_us-gaap_TreasuryStockMember"
      decimals="0"
      unitRef="USD">-653684</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-46528493</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">19695755</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2020-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">6102630</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">6103</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">61733522</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-51117364</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">10622261</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">38775</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">39</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">-39</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">-2755</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:RestrictedStockAwardForfeitures
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">-3</us-gaap:RestrictedStockAwardForfeitures>
    <us-gaap:RestrictedStockAwardForfeitures
      contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">3</us-gaap:RestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2021-01-012021-03-31"
      decimals="INF"
      unitRef="Shares">713349</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">713</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">1710945</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-01-012021-03-31"
      decimals="0"
      unitRef="USD">1711658</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">184332</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">184</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">1686956</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2021-01-012021-03-31"
      decimals="0"
      unitRef="USD">1687140</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">89040</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2021-01-012021-03-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">89</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">129911</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2021-01-012021-03-31"
      decimals="0"
      unitRef="USD">130000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-01-012021-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">148772</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-01-012021-03-31"
      decimals="0"
      unitRef="USD">148772</us-gaap:ShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">202902</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-03-31"
      decimals="0"
      unitRef="USD">202902</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">7125371</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-03-31_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">7125</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">65410070</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-50914462</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-03-31" decimals="0" unitRef="USD">14502733</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">900</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">1</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">-1</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">-1176</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">-1176</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="From2021-04-012021-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">-3250</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:RestrictedStockAwardForfeitures
      contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">-3</us-gaap:RestrictedStockAwardForfeitures>
    <us-gaap:RestrictedStockAwardForfeitures
      contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">3</us-gaap:RestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">16063</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-04-012021-06-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">16</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">66873</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">66889</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-04-012021-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">172008</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">172008</us-gaap:ShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-04-012021-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">2627107</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-04-012021-06-30"
      decimals="0"
      unitRef="USD">2627107</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">7139084</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">7139</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">65647777</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-48287355</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-06-30" decimals="0" unitRef="USD">17367561</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">-3250</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:RestrictedStockAwardForfeitures
      contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">-3</us-gaap:RestrictedStockAwardForfeitures>
    <us-gaap:RestrictedStockAwardForfeitures
      contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">3</us-gaap:RestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">38529</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-07-012021-09-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">38</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">83463</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">83501</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-07-012021-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">183896</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">183896</us-gaap:ShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">643626</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">643626</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-09-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">7174363</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-09-30_us-gaap_CommonStockMember"
      decimals="0"
      unitRef="USD">7174</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-09-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      unitRef="USD">65915139</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-09-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      unitRef="USD">-47643729</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-09-30" decimals="0" unitRef="USD">18278584</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-428142</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">3473635</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">735378</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">504676</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">575328</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">555900</us-gaap:DepreciationAndAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">24818</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">24819</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:StraightLineRent
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">399177</us-gaap:StraightLineRent>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">-1610000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">764047</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">-590613</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-995403</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">-1238694</us-gaap:IncreaseDecreaseInInventories>
    <SCKT:IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-181024</SCKT:IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets>
    <SCKT:IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">-266043</SCKT:IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-222248</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">-24813</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-451911</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">148111</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-46731</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">327427</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <SCKT:IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">69708</SCKT:IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors>
    <SCKT:IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">-42270</SCKT:IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">6127</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">-17989</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-279306</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">-61133</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-30182</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">1183013</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">910603</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">562910</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-910603</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">-562910</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-653684</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">-1176</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">1000000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-375000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">-250000</us-gaap:RepaymentsOfDebt>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">110925</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">1862048</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-917759</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">2610872</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-1858544</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">3230975</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">6095886</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">2121763</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">4237342</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2021-09-30" decimals="0" unitRef="USD">5352738</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InterestPaidNet
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">122197</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">132036</us-gaap:InterestPaidNet>
    <SCKT:LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">115215</SCKT:LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">3862511</us-gaap:NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">130000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">1909433</us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="From2022-07-01to2022-09-30">&lt;p id="xdx_80A_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zxFUK9zvFJWg" style="font: bold 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;NOTE
1 &#x2014; Basis of Presentation&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
accompanying unaudited condensed financial statements of Socket Mobile, Inc. (the &#x201c;Company&#x201d;) have been prepared in accordance
with accounting principles generally accepted in the United States for interim financial information and with the instructions to Form
10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by accounting principles
generally accepted in the United States for complete financial statements. In the opinion of management, all adjustments, consisting only
of normal recurring accruals considered necessary for fair presentation have been included. The results of operations for the interim
periods are not necessarily indicative of the operating results for the full fiscal year or any future period. These financial statements
should be read in conjunction with the audited financial statements and notes included in the Company&#x2019;s Annual Report on Form 10-K
for the year ended December 31, 2021.&lt;/span&gt;&lt;/p&gt;

</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2022-07-01to2022-09-30">&lt;p id="xdx_80D_eus-gaap--SignificantAccountingPoliciesTextBlock_z1gO1aXDpYF4" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTE
2 &#x2014; Summary of Significant Accounting Policies&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_848_eus-gaap--UseOfEstimates_zYaNDH1SmU56" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Use
of Estimates&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management
to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and
liabilities at the date of the financial statements, and 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_858_zq7F93St7O53" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_z0zKhxfupqs4" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Cash
Equivalents and Fair Value of Financial Instruments&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&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.
On September 30, 2022, and December 31, 2021, all of the Company&#x2019;s cash and cash equivalents consisted of amounts held in demand
deposit accounts in banks. The aggregate cash balance on deposit in these accounts are insured by the Federal Deposit Insurance Corporation
up to $250,000. The Company&#x2019;s cash balance on deposit in these accounts may, at times, exceed the federally insured limits. The
Company has never experienced any losses in such accounts.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
carrying value of the Company&#x2019;s cash and cash equivalents, accounts receivable, accounts payable, debt and foreign exchange contracts
approximate fair value due to the relatively short period of time to maturity.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_851_zjzHq8yYzbek" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_844_eus-gaap--RevenueRecognitionDeferredRevenue_z8lx0VWKnev3" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Revenue
Recognition and Deferred Revenue&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;With
the adoption of ASC 606 &#x201c;Revenue from Contracts with Customers&#x201d; in January 2017, the Company recognizes revenue on sales to
distributors when shipping of product is completed and title transfers to 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. On September 30, 2022, the deferred revenue and deferred cost on shipments
to distributors were &lt;span id="xdx_90B_eus-gaap--DeferredRevenueCurrent_iI_c20220930_zQVjRkXHSCGb"&gt;$524,172&lt;/span&gt; and &lt;span id="xdx_904_eus-gaap--DeferredCostsAndOtherAssets_iI_c20220930_zf9xy9SRUWeg"&gt;$206,206&lt;/span&gt;, respectively, compared to &lt;span id="xdx_90E_eus-gaap--DeferredRevenueCurrent_iI_c20211231_zG1oENUoisq4"&gt;$407,235&lt;/span&gt; and &lt;span id="xdx_90D_eus-gaap--DeferredCostsAndOtherAssets_iI_c20211231_zHBCWwJRL8ib"&gt;$158,977&lt;/span&gt;, respectively, on December 31, 2021.&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/&gt;&lt;/p&gt;

&lt;p style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"/&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;SOCKET
MOBILE, INC.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTES
TO CONDENSED FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;(Unaudited)&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
30, 2022&lt;/span&gt;&lt;/p&gt;

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

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
Company also earns revenue from its SocketCare extended warranty program, which provides extended warranty and accidental breakage coverage
for selected products. For the quarters ended September 30, 2022 and 2021, SocketCare revenue was approximately &lt;span id="xdx_905_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zbeZljOEB1ng"&gt;$5,623&lt;/span&gt; and &lt;span id="xdx_906_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zxq2xNTGfNsf"&gt;$6,300&lt;/span&gt;, respectively.
A SocketCare warranty purchased at the time of product purchase provides for coverage in either a three-year or a five-year term. The
Company additionally offers comprehensive coverage and warranty term extensions. Revenues from SocketCare services are recognized ratably
over the life 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 its short- and long-term components. On September 30, 2022, the balance
of unrecognized SocketCare service revenue was approximately &lt;span id="xdx_90B_eus-gaap--DeferredRevenue_iI_c20220930__us-gaap--DeferredRevenueArrangementTypeAxis__us-gaap--ServiceMember_zTNd0BZDbYA7"&gt;$37,500&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_852_zxdMyKcgpLFl" style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--CostOfSalesPolicyTextBlock_zWZSHfU5Z0w7" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Cost
of Sales and Gross Margins&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&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 impact 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_850_zbbNvqac9zu3" style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--LesseeLeasesPolicyTextBlock_zf72CrYgAfU2" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Leases&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;In
February 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-02,
Leases (Topic 842), which requires a lessee to recognize a liability representing future lease payments and a right-of-use asset representing
its right to use the underlying asset for the lease term. For operating leases, a lessee is required to recognize at inception a right-of-use
asset and a lease liability equal to the net present value of the lease payments, with lease expense recognized over the lease term on
a straight-line basis. For leases with a term of twelve months or less, ASU 2016-02 allows a reporting entity to make an accounting policy
election to not recognize a right-of-use asset and a lease liability, and to recognize lease expense on a straight-line basis. The Company
adopted ASU 2016-02 effective January 1, 2019. On May 1, 2022, we entered into a building lease agreement for our corporate headquarters
located in Fremont, CA. On September 30, 2022, the balances of right-of-use assets and liabilities for the operating lease were &lt;span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20220930_zM1cEpDiqbUb"&gt;$3,674,173&lt;/span&gt;
and &lt;span id="xdx_903_eus-gaap--OperatingLeaseLiability_iI_c20220930_zJuVKoHjSID7"&gt;$3,841,302&lt;/span&gt;, respectively, compared to &lt;span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20211231_z7jKXBkkjvL3"&gt;$210,839&lt;/span&gt; and &lt;span id="xdx_901_eus-gaap--OperatingLeaseLiability_iI_c20211231_zWUhZMpUHGU8"&gt;$258,097&lt;/span&gt;, respectively, on December 31, 2021.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_856_zAHaAQuxEeE2" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zBFQP92NBaIl" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Recently
Issued Financial Accounting Standards&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;From
time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies and adopted by the Company as of
the specified effective date. Unless otherwise discussed, management believes that the impact of recently issued standards that are not
yet effective will not have a material impact on the Company&#x2019;s financial position, results of operations or cash flows upon adoption.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_852_ziITiCLG2Br7" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"/&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;SOCKET
MOBILE, INC.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTES
TO CONDENSED FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;(Unaudited)&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
30, 2022&lt;/span&gt;&lt;/p&gt;

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

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

</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2022-07-01to2022-09-30">&lt;p id="xdx_848_eus-gaap--UseOfEstimates_zYaNDH1SmU56" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Use
of Estimates&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management
to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and
liabilities at the date of the financial statements, and 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="From2022-07-01to2022-09-30">&lt;p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_z0zKhxfupqs4" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Cash
Equivalents and Fair Value of Financial Instruments&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&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.
On September 30, 2022, and December 31, 2021, all of the Company&#x2019;s cash and cash equivalents consisted of amounts held in demand
deposit accounts in banks. The aggregate cash balance on deposit in these accounts are insured by the Federal Deposit Insurance Corporation
up to $250,000. The Company&#x2019;s cash balance on deposit in these accounts may, at times, exceed the federally insured limits. The
Company has never experienced any losses in such accounts.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
carrying value of the Company&#x2019;s cash and cash equivalents, accounts receivable, accounts payable, debt and foreign exchange contracts
approximate fair value due to the relatively short period of time to maturity.&lt;/span&gt;&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:RevenueRecognitionDeferredRevenue contextRef="From2022-07-01to2022-09-30">&lt;p id="xdx_844_eus-gaap--RevenueRecognitionDeferredRevenue_z8lx0VWKnev3" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Revenue
Recognition and Deferred Revenue&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;With
the adoption of ASC 606 &#x201c;Revenue from Contracts with Customers&#x201d; in January 2017, the Company recognizes revenue on sales to
distributors when shipping of product is completed and title transfers to 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. On September 30, 2022, the deferred revenue and deferred cost on shipments
to distributors were &lt;span id="xdx_90B_eus-gaap--DeferredRevenueCurrent_iI_c20220930_zQVjRkXHSCGb"&gt;$524,172&lt;/span&gt; and &lt;span id="xdx_904_eus-gaap--DeferredCostsAndOtherAssets_iI_c20220930_zf9xy9SRUWeg"&gt;$206,206&lt;/span&gt;, respectively, compared to &lt;span id="xdx_90E_eus-gaap--DeferredRevenueCurrent_iI_c20211231_zG1oENUoisq4"&gt;$407,235&lt;/span&gt; and &lt;span id="xdx_90D_eus-gaap--DeferredCostsAndOtherAssets_iI_c20211231_zHBCWwJRL8ib"&gt;$158,977&lt;/span&gt;, respectively, on December 31, 2021.&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/&gt;&lt;/p&gt;

&lt;p style="font: 12pt/12pt Times New Roman, Times, Serif; margin: 0; text-indent: 24pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"/&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;SOCKET
MOBILE, INC.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTES
TO CONDENSED FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;(Unaudited)&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
30, 2022&lt;/span&gt;&lt;/p&gt;

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

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
Company also earns revenue from its SocketCare extended warranty program, which provides extended warranty and accidental breakage coverage
for selected products. For the quarters ended September 30, 2022 and 2021, SocketCare revenue was approximately &lt;span id="xdx_905_eus-gaap--Revenues_c20220701__20220930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zbeZljOEB1ng"&gt;$5,623&lt;/span&gt; and &lt;span id="xdx_906_eus-gaap--Revenues_c20210701__20210930__srt--ProductOrServiceAxis__us-gaap--ServiceMember_zxq2xNTGfNsf"&gt;$6,300&lt;/span&gt;, respectively.
A SocketCare warranty purchased at the time of product purchase provides for coverage in either a three-year or a five-year term. The
Company additionally offers comprehensive coverage and warranty term extensions. Revenues from SocketCare services are recognized ratably
over the life 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 its short- and long-term components. On September 30, 2022, the balance
of unrecognized SocketCare service revenue was approximately &lt;span id="xdx_90B_eus-gaap--DeferredRevenue_iI_c20220930__us-gaap--DeferredRevenueArrangementTypeAxis__us-gaap--ServiceMember_zTNd0BZDbYA7"&gt;$37,500&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

</us-gaap:RevenueRecognitionDeferredRevenue>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">524172</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredCostsAndOtherAssets contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">206206</us-gaap:DeferredCostsAndOtherAssets>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">407235</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredCostsAndOtherAssets contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">158977</us-gaap:DeferredCostsAndOtherAssets>
    <us-gaap:Revenues
      contextRef="From2022-07-012022-09-30_us-gaap_ServiceMember"
      decimals="0"
      unitRef="USD">5623</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-012021-09-30_us-gaap_ServiceMember"
      decimals="0"
      unitRef="USD">6300</us-gaap:Revenues>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2022-09-30_us-gaap_ServiceMember"
      decimals="0"
      unitRef="USD">37500</us-gaap:DeferredRevenue>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="From2022-07-01to2022-09-30">&lt;p id="xdx_846_eus-gaap--CostOfSalesPolicyTextBlock_zWZSHfU5Z0w7" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Cost
of Sales and Gross Margins&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&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 impact 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="From2022-07-01to2022-09-30">&lt;p id="xdx_841_eus-gaap--LesseeLeasesPolicyTextBlock_zf72CrYgAfU2" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Leases&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;In
February 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-02,
Leases (Topic 842), which requires a lessee to recognize a liability representing future lease payments and a right-of-use asset representing
its right to use the underlying asset for the lease term. For operating leases, a lessee is required to recognize at inception a right-of-use
asset and a lease liability equal to the net present value of the lease payments, with lease expense recognized over the lease term on
a straight-line basis. For leases with a term of twelve months or less, ASU 2016-02 allows a reporting entity to make an accounting policy
election to not recognize a right-of-use asset and a lease liability, and to recognize lease expense on a straight-line basis. The Company
adopted ASU 2016-02 effective January 1, 2019. On May 1, 2022, we entered into a building lease agreement for our corporate headquarters
located in Fremont, CA. On September 30, 2022, the balances of right-of-use assets and liabilities for the operating lease were &lt;span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20220930_zM1cEpDiqbUb"&gt;$3,674,173&lt;/span&gt;
and &lt;span id="xdx_903_eus-gaap--OperatingLeaseLiability_iI_c20220930_zJuVKoHjSID7"&gt;$3,841,302&lt;/span&gt;, respectively, compared to &lt;span id="xdx_908_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20211231_z7jKXBkkjvL3"&gt;$210,839&lt;/span&gt; and &lt;span id="xdx_901_eus-gaap--OperatingLeaseLiability_iI_c20211231_zWUhZMpUHGU8"&gt;$258,097&lt;/span&gt;, respectively, on December 31, 2021.&lt;/span&gt;&lt;/p&gt;

</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">3674173</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">3841302</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">210839</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">258097</us-gaap:OperatingLeaseLiability>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2022-07-01to2022-09-30">&lt;p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zBFQP92NBaIl" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Recently
Issued Financial Accounting Standards&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;From
time to time, new accounting pronouncements are issued by the FASB or other standards setting bodies and adopted by the Company as of
the specified effective date. Unless otherwise discussed, management believes that the impact of recently issued standards that are not
yet effective will not have a material impact on the Company&#x2019;s financial position, results of operations or cash flows upon adoption.&lt;/span&gt;&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:AssetAcquisitionTextBlock contextRef="From2022-07-01to2022-09-30">&lt;p id="xdx_80E_eus-gaap--AssetAcquisitionTextBlock_zQ0BAxKcASNd" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTE
3 &#x2014; Acquisition of Intangible Assets&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;On
February 26, 2021, the Company entered into the 2021 Technology Transfer Agreement with SpringCard SAS (&#x201c;SpringCard&#x201d;). SpringCard
is a market leader at the forefront of innovative electronic design and development. Its contactless and wireless solutions support a
wide range of customers, from large international corporations to locally focused companies.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Under
the 2021 Technology Transfer Agreement, the Company acquired an irrevocable, perpetual, non-exclusive, transferable, worldwide, unlimited,
unrestricted, royalty-free, fully paid-up right and license to SpringCard&#x2019;s Contactless Technology Package for use in the Company&#x2019;s
Contactless Reader/Writer products. SpringCard received &lt;span id="xdx_90E_eus-gaap--BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_c20210101__20211231__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_zGlJOqLLG16j"&gt;184,332&lt;/span&gt; shares of the Company&#x2019;s common stock, subject to a collar, and a
10-year warrant to purchase up to an aggregate of &lt;span id="xdx_908_eus-gaap--NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1_c20210101__20211231__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_zlZcLXRN62Ga"&gt;50,000&lt;/span&gt; shares of the Company&#x2019;s common stock at the price of &lt;span id="xdx_909_eus-gaap--BusinessAcquisitionSharePrice_iI_c20210226__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_zm9yfjpKwFr5"&gt;$10.85&lt;/span&gt; per share in
four equal lots of 12,500 shares each, with each lot exercisable on or after January 1&lt;sup&gt;st&lt;/sup&gt; of 2022, 2023, 2024 and 2025, respectively,
until the expiration date of warrant. The common stock was issued on &lt;span id="xdx_906_eus-gaap--BusinessAcquisitionEffectiveDateOfAcquisition1_c20210101__20211231__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_z9gmcZcw7LNl"&gt;March 29, 2021&lt;/span&gt;. The fair value of intangible assets acquired is based
on the closing stock price of &lt;span id="xdx_903_eus-gaap--BusinessAcquisitionSharePrice_iI_c20210329__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_zCn0f55po7J3"&gt;$7.65&lt;/span&gt; on March 29, 2021. On April 20, 2021, the Company agreed to pay SpringCard the sum of $192,293 to
resolve all issues that have arisen due to clerical issues in the implementation of the 2021 Technology Transfer Agreement. The Company
and SpringCard both agreed that, with this payment, the Company shall have no further financial obligation to SpringCard under the 2021
Technology Transfer Agreement.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
Unaudited Condensed Balance Sheets include the intangible assets of the acquired technology at the carrying amount, net of amortization
of &lt;span id="xdx_907_eus-gaap--IntangibleAssetsNetExcludingGoodwill_iI_c20220930__us-gaap--BusinessAcquisitionAxis__custom--SpringCardMember_zZBAMmIN3bmc"&gt;$1,718,489&lt;/span&gt; as of September 30, 2022.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
SpringCard intangible assets will be amortized over their estimated useful lives of fifteen years on a straight-line basis, which commenced
on April 1, 2021. As of September 30, 2022, the estimated future amortization of intangible assets is as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_zs6I9huJZtf7" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - Estimated future amortization of intangible assets (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_496_20220930_zSphgwJ7ioka" style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 74%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Fiscal
        Year&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 26%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_maFLIANzG6H_z1TxmbkzuWL3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2022
        (October 1, 2022 to December 31, 2022)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;$&#160;&#160;&#160;&#160;&#160;&#160;31,824&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_maFLIANzG6H_zr1zEY0W7Ml4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;127,296&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_maFLIANzG6H_z1eFoJhhTC0d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2024&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;127,296&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_maFLIANzG6H_zlnkjdxt05ed" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;127,296&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_maFLIANzG6H_zMSmBSBeK7Wk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2026&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;127,296&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_maFLIANzG6H_zdy3Y6jUFcM2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;1,177,481&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_mtFLIANzG6H_zr82bBzQMVFj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;$&#160;&#160;&#160;1,718,489&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

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



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

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;SOCKET
MOBILE, INC.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTES
TO CONDENSED FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;(Unaudited)&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
30, 2022&lt;/span&gt;&lt;/p&gt;

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

</us-gaap:AssetAcquisitionTextBlock>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="From2021-01-012021-12-31_custom_SpringCardMember"
      decimals="INF"
      unitRef="Shares">184332</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1
      contextRef="From2021-01-012021-12-31_custom_SpringCardMember"
      decimals="INF"
      unitRef="Shares">50000</us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="AsOf2021-02-26_custom_SpringCardMember"
      decimals="INF"
      unitRef="USDPShares">10.85</us-gaap:BusinessAcquisitionSharePrice>
    <us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1 contextRef="From2021-01-012021-12-31_custom_SpringCardMember">2021-03-29</us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="AsOf2021-03-29_custom_SpringCardMember"
      decimals="INF"
      unitRef="USDPShares">7.65</us-gaap:BusinessAcquisitionSharePrice>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2022-09-30_custom_SpringCardMember"
      decimals="0"
      unitRef="USD">1718489</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock contextRef="From2022-07-01to2022-09-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_zs6I9huJZtf7" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - Estimated future amortization of intangible assets (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_496_20220930_zSphgwJ7ioka" style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 74%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Fiscal
        Year&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 26%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_maFLIANzG6H_z1TxmbkzuWL3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2022
        (October 1, 2022 to December 31, 2022)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;$&#160;&#160;&#160;&#160;&#160;&#160;31,824&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_maFLIANzG6H_zr1zEY0W7Ml4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;127,296&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_maFLIANzG6H_z1eFoJhhTC0d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2024&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;127,296&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_maFLIANzG6H_zlnkjdxt05ed" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;127,296&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_maFLIANzG6H_zMSmBSBeK7Wk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2026&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;127,296&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_maFLIANzG6H_zdy3Y6jUFcM2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 8.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;1,177,481&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_mtFLIANzG6H_zr82bBzQMVFj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-indent: 17.1pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;$&#160;&#160;&#160;1,718,489&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">31824</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">127296</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">127296</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">127296</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">127296</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">1177481</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">1718489</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2022-07-01to2022-09-30">&lt;p id="xdx_80C_eus-gaap--InventoryDisclosureTextBlock_zGjAONR1wTtc" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTE
4 &#x2014; Inventories&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Inventories
consist principally of raw materials and sub-assemblies, which are stated at the lower of cost (first-in, first-out) or market. Inventories
on September 30, 2022 and December 31, 2021 were as follows:&lt;/span&gt;&lt;/p&gt;

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

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z1ITnHNBkEMf" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventories (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20220930_zIUmmOrqpa7c" style="color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_490_20211231_zdo5kBory4Oh" style="color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black; text-align: center"&gt;September 30,&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black; text-align: center"&gt;December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2022&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2021&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--InventoryRawMaterials_iI_maINzPD2_z25hwOpJ6UGe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 56%; color: Black; text-align: left"&gt;Raw materials and sub-assemblies&lt;/td&gt;
    &lt;td style="width: 8%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="width: 12%; color: Black; text-align: right"&gt;6,429,736&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 8%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="width: 12%; color: Black; text-align: right"&gt;5,757,869&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--InventoryFinishedGoods_iI_maINzPD2_z3ArFQmITcM7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Finished goods&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;601,134&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;277,598&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--InventoryValuationReserves_iNI_di_msINzPD2_z0NdrgcM17f3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1pt"&gt;Inventory reserves&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(880,943&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(880,943&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryNet_iTI_mtINzPD2_zTsl7o2udFyf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 2.5pt"&gt;Inventory, net&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;6,149,927&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;5,154,524&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2022-07-01to2022-09-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z1ITnHNBkEMf" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventories (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20220930_zIUmmOrqpa7c" style="color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_490_20211231_zdo5kBory4Oh" style="color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black; text-align: center"&gt;September 30,&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black; text-align: center"&gt;December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2022&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2021&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--InventoryRawMaterials_iI_maINzPD2_z25hwOpJ6UGe" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 56%; color: Black; text-align: left"&gt;Raw materials and sub-assemblies&lt;/td&gt;
    &lt;td style="width: 8%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="width: 12%; color: Black; text-align: right"&gt;6,429,736&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 8%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="width: 12%; color: Black; text-align: right"&gt;5,757,869&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--InventoryFinishedGoods_iI_maINzPD2_z3ArFQmITcM7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Finished goods&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;601,134&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;277,598&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--InventoryValuationReserves_iNI_di_msINzPD2_z0NdrgcM17f3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1pt"&gt;Inventory reserves&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(880,943&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(880,943&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryNet_iTI_mtINzPD2_zTsl7o2udFyf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 2.5pt"&gt;Inventory, net&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;6,149,927&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;5,154,524&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">6429736</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">5757869</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">601134</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">277598</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryValuationReserves contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">880943</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">880943</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">6149927</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">5154524</us-gaap:InventoryNet>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock contextRef="From2022-07-01to2022-09-30">&lt;p id="xdx_804_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zyLRIsuJiM12" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTE
5 &#x2014; Bank Financing Arrangements&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Eighth
Financing Agreement&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;On
August 28, 2020, the Company entered into the Eighth Business Financing Modification Agreement and Consent with the Bank. The Bank consented
to the issuance of subordinated debt in the amount less than $2,000,000, at an annual interest rate of less than 10%, such debt maturing
in no sooner than 3 years.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Amended
and Restated Business Financing Agreement&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;On
&lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityInitiationDate1_c20210101__20211231_znvFs357Kp6i"&gt;January 29, 2021&lt;/span&gt;, 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 &lt;span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20210129__us-gaap--CreditFacilityAxis__custom--DomesticRevolvingFacilityMember_zpDnOpmXJGN7"&gt;$2.0&lt;/span&gt; million
revolving facility and a &lt;span id="xdx_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn6n6_c20210129__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zVcycHTNTRVh"&gt;$1.0&lt;/span&gt; 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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;First
Financing Agreement&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;On
February 9, 2022, the Company entered into the First Business Financing Modification Agreement with the Bank. The Bank consented to the
share repurchase program of up to $1.8 million. Future audit of accounts receivables will be performed once every twelve months. The Bank
increased the credit limit for business credit cards to $250,000.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Amounts
outstanding under the CalCap Loan as of September 30, 2022 are as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfDebtTableTextBlock_ztVJXG4uio0g" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - Amounts outstanding under the CalCap Loan (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49C_20220930_ze7pvl4k6xdk" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 73%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 27%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
        30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--NotesPayableCurrent_iI_maNALPzAIO_zB4v2WpEHL78" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Current
        portion of CalCap Loan&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;250,000&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--LongTermNotesPayable_iI_maNALPzAIO_zacWTNsOOSOh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Long-term
        portion of CalCap Loan&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="-sec-ix-hidden: xdx2ixbrl0729"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--NotesAndLoansPayable_iI_mtNALPzAIO_zEJCRm8ue4K6" style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;CalCap
        Loan&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;250,000&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Interest
expense on the CalCap loan for the three and nine months ended September 30, 2022 was &lt;span id="xdx_904_eus-gaap--InterestExpense_c20220701__20220930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zOc3cKP3O9c"&gt;$4,523&lt;/span&gt; and &lt;span id="xdx_909_eus-gaap--InterestExpense_c20220101__20220930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_z9Ymw6p3xF3b"&gt;$16,668&lt;/span&gt;, respectively. Accrued interest
payable related to the amount outstanding was &lt;span id="xdx_909_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_c20220930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zrWDgXbtKqdl"&gt;$994&lt;/span&gt; on September 30, 2022. Interest expense for the three and nine months ended September
30, 2021 was &lt;span id="xdx_902_eus-gaap--InterestExpense_c20210701__20210930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zGDBb0471Luc"&gt;$10,104&lt;/span&gt; and &lt;span id="xdx_907_eus-gaap--InterestExpense_c20210101__20210930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zHhTty9ORdbi"&gt;$27,656&lt;/span&gt;, respectively. Accrued interest payable related to the amount outstanding was &lt;span id="xdx_90F_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_c20210930__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zwiZBMx15H8i"&gt;$2,083&lt;/span&gt; on September 30,
2021.&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;SOCKET
MOBILE, INC.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTES
TO CONDENSED FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;(Unaudited)&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
30, 2022&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LineOfCreditFacilityInitiationDate1 contextRef="From2021-01-012021-12-31">2021-01-29</us-gaap:LineOfCreditFacilityInitiationDate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2021-01-29_custom_DomesticRevolvingFacilityMember"
      decimals="-6"
      unitRef="USD">2000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2021-01-29_custom_TermLoanMember"
      decimals="-6"
      unitRef="USD">1000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="From2022-07-01to2022-09-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_880_eus-gaap--ScheduleOfDebtTableTextBlock_ztVJXG4uio0g" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - Amounts outstanding under the CalCap Loan (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49C_20220930_ze7pvl4k6xdk" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 73%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 27%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
        30, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--NotesPayableCurrent_iI_maNALPzAIO_zB4v2WpEHL78" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Current
        portion of CalCap Loan&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;250,000&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--LongTermNotesPayable_iI_maNALPzAIO_zacWTNsOOSOh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Long-term
        portion of CalCap Loan&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="-sec-ix-hidden: xdx2ixbrl0729"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--NotesAndLoansPayable_iI_mtNALPzAIO_zEJCRm8ue4K6" style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;CalCap
        Loan&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;250,000&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:NotesPayableCurrent contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">250000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesAndLoansPayable contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">250000</us-gaap:NotesAndLoansPayable>
    <us-gaap:InterestExpense
      contextRef="From2022-07-012022-09-30_custom_TermLoanMember"
      decimals="0"
      unitRef="USD">4523</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2022-01-012022-09-30_custom_TermLoanMember"
      decimals="0"
      unitRef="USD">16668</us-gaap:InterestExpense>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="AsOf2022-09-30_custom_TermLoanMember"
      decimals="0"
      unitRef="USD">994</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:InterestExpense
      contextRef="From2021-07-012021-09-30_custom_TermLoanMember"
      decimals="0"
      unitRef="USD">10104</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2021-01-012021-09-30_custom_TermLoanMember"
      decimals="0"
      unitRef="USD">27656</us-gaap:InterestExpense>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="AsOf2021-09-30_custom_TermLoanMember"
      decimals="0"
      unitRef="USD">2083</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2022-07-01to2022-09-30">&lt;p id="xdx_809_eus-gaap--DebtDisclosureTextBlock_z53w3NWde6jj" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTE
6 &#x2014; Secured Subordinated Convertible Notes Payable&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;On
August 31, 2020, the Company completed a secured subordinated convertible note financing of &lt;span id="xdx_90B_ecustom--NoteIssued_iI_c20200831_zB8RYMSUMyU" title="Secured Subordinated Convertible Notes Issued"&gt;$1,530,000&lt;/span&gt;, including &lt;span id="xdx_905_ecustom--NoteIssued_iI_c20200831__us-gaap--LongtermDebtTypeAxis__custom--RelatedPartyMember_zO2FkCJRrEFe"&gt;$1,350,000&lt;/span&gt; from officers,
directors, and their 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 Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
funds raised are used to increase the Company&#x2019;s working capital balances. The secured subordinated convertible notes (the &#x201c;Notes&#x201d;)
have a three-year term that accrue interest at &lt;span id="xdx_90D_eus-gaap--SubordinatedBorrowingInterestRate_c20200830__20230830_zqQG1nyKFTdb"&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_90E_eus-gaap--DebtInstrumentConvertibleConversionPrice1_iI_c20200828_zeY4e2xMNULi"&gt;$1.46&lt;/span&gt; per share, which was the market closing price of the common stock on August 28, 2020. The
Notes did not contain a beneficial conversion feature because the conversion price is higher than the market closing price on the date
of issuance of the Notes. 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.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Total
issuance costs associated with the financing are &lt;span id="xdx_90B_eus-gaap--PaymentsOfDebtIssuanceCosts_c20200701__20200930_zUvHDGGgtS9b"&gt;$96,515&lt;/span&gt;, and the costs are presented in the balance sheet as a direct deduction from
the original notes payable balance of &lt;span id="xdx_90B_ecustom--NoteIssued_iI_c20200831_zsZxOx1tuW7a" 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, and the amortization expense is reported as interest expense. The amortization of debt discount for nine months ended September
30, 2022 was &lt;span id="xdx_908_eus-gaap--AmortizationOfDebtDiscountPremium_c20220101__20220930_z7Ty9EDluEC7"&gt;$24,818&lt;/span&gt;. The remaining debt discount of &lt;span id="xdx_901_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumNet_iI_c20220930_zCwqDUCiPmOh"&gt;$30,333&lt;/span&gt; will be amortized through August 31, 2023.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Total
interest expense recognized related to the convertible notes for the three and nine months ended September 30, 2022 was &lt;span id="xdx_90A_ecustom--InterestOnConvertibleDebt_c20220701__20220930_zprBBB8fpB51"&gt;$43,560&lt;/span&gt; and &lt;span id="xdx_905_ecustom--InterestOnConvertibleDebt_c20220101__20220930_zW6IwWCGBEPl"&gt;$129,531&lt;/span&gt;,
respectively. Total interest expense for the three and nine months ended September 30, 2021 was &lt;span id="xdx_90E_ecustom--InterestOnConvertibleDebt_c20210701__20210930_zvp7xKHyOwVk"&gt;$43,560&lt;/span&gt; and &lt;span id="xdx_902_ecustom--InterestOnConvertibleDebt_c20210101__20210930_zMqL6hsx4TT2"&gt;$131,281&lt;/span&gt;, respectively.&lt;/span&gt;&lt;/p&gt;

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

</us-gaap:DebtDisclosureTextBlock>
    <SCKT:NoteIssued contextRef="AsOf2020-08-31" decimals="0" unitRef="USD">1530000</SCKT:NoteIssued>
    <SCKT:NoteIssued
      contextRef="AsOf2020-08-31_custom_RelatedPartyMember"
      decimals="0"
      unitRef="USD">1350000</SCKT:NoteIssued>
    <us-gaap:SubordinatedBorrowingInterestRate
      contextRef="From2020-08-302023-08-30"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:SubordinatedBorrowingInterestRate>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="AsOf2020-08-28"
      decimals="INF"
      unitRef="USDPShares">1.46</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="From2020-07-012020-09-30"
      decimals="0"
      unitRef="USD">96515</us-gaap:PaymentsOfDebtIssuanceCosts>
    <SCKT:NoteIssued contextRef="AsOf2020-08-31" decimals="0" unitRef="USD">1530000</SCKT:NoteIssued>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">24818</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">30333</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <SCKT:InterestOnConvertibleDebt
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">43560</SCKT:InterestOnConvertibleDebt>
    <SCKT:InterestOnConvertibleDebt
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">129531</SCKT:InterestOnConvertibleDebt>
    <SCKT:InterestOnConvertibleDebt
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">43560</SCKT:InterestOnConvertibleDebt>
    <SCKT:InterestOnConvertibleDebt
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">131281</SCKT:InterestOnConvertibleDebt>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2022-07-01to2022-09-30">&lt;p id="xdx_80C_eus-gaap--SegmentReportingDisclosureTextBlock_zC5YxjehJWDc" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTE
7 &#x2014; Segment Information and Concentrations&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Segment
Information&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
Company operates in the mobile barcode scanning and RFID/NFC data capture market. Mobile scanning typically consists of mobile devices
such as smartphones or tablets, with mobile scanning or NFC 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 App providers whose applications are designed to work with the Company&#x2019;s products.&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"/&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;SOCKET
MOBILE, INC.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTES
TO CONDENSED FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;(Unaudited)&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
30, 2022&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Revenues
by geographic areas for the three and nine months ended September 30, 2022 and 2021 were as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_zQjNOerjQLMg" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue by Geographic Area (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_496_20220701__20220930_z9nnsbv6Tgo3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49E_20210701__20210930_zADNLHYtME0l" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_496_20220101__20220930_z1RUfJ223zil" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_495_20210101__20210930_zKoDkxGQSGph" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;Three Months Ended &lt;br/&gt;September 30,&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2022&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2021&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2022&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2021&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;Revenues:&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" id="xdx_407_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AmericasMember_zqytSPaXJWIc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%; color: Black"&gt;&#160;&#160;&#160;Americas&lt;/td&gt;
    &lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="width: 10%; color: Black; text-align: right"&gt;2,678,380&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="width: 10%; color: Black; text-align: right"&gt;4,641,767&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="width: 10%; color: Black; text-align: right"&gt;12,041,965&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="width: 10%; color: Black; text-align: right"&gt;12,958,256&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" id="xdx_40C_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_zKXg1ccZMPvh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black"&gt;&#160;&#160;&#160;Europe&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;486,073&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;967,752&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;2,137,008&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;2,621,278&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" id="xdx_40D_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zCQLFEeFcQa8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Asia Pacific&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;563,418&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;709,525&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;1,887,882&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;1,505,379&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" id="xdx_404_eus-gaap--Revenues_zxk2gFyT5sZj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 2.5pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total &lt;span id="xdx_917_eus-gaap--Revenues_zw6sdHwMDRwf"&gt;revenues&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;3,727,871&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;6,319,044&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;16,066,855&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;17,084,913&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&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 style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Major
Customers&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Customers
who accounted for at least 10% of the Company&#x2019;s total revenues for the three and nine months ended September 30, 2022 and 2021 were
as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zJXaN83RX11b" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's total revenues (Details)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_499_20220701__20220930_zPVh5w5OssIi" style="text-align: center; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49D_20210701__20210930_zV3pWD9yAQRf" style="text-align: center; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_494_20220101__20220930_zwHLP4sDauv8" style="text-align: center; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_492_20210101__20210930_zbPrF8I17yta" style="text-align: center; vertical-align: bottom"&gt;&#160;&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; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid"&gt;
        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Three
        Months Ended&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
        30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid"&gt;
        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Nine
        Months Ended&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
        30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; width: 36%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 1%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zwdpJXfZgjfe" style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Ingram Micro Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;16%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;33%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; padding-left: 27pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;27%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; padding-left: 27pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;29%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_z899yipl7AGi" style="background-color: White"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;span id="xdx_91A_ecustom--PercentofTotalRevenue_zVzAWsDF6AKc"&gt;BlueStar, Inc.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;31%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;15%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; padding-left: 27pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;22%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; padding-left: 27pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;25%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;ScanSource, Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_c20210701__20210930__srt--MajorCustomersAxis__custom--ScanSourceMember_zRhpHgVmcK8b" style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;14%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_c20220101__20220930__srt--MajorCustomersAxis__custom--ScanSourceMember_zWC2zKqPQqE7" style="vertical-align: top; padding-left: 27pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;13%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_c20210101__20210930__srt--MajorCustomersAxis__custom--ScanSourceMember_zc9B0Qlkm7y" style="vertical-align: top; padding-left: 27pt; text-align: right" title="Percent of Total Revenue"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="vertical-align: bottom; width: 100%; text-align: left; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;*Customer
        accounted for less than 10% of the Company&#x2019;s total revenue &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Concentration
of Credit Risk&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&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 and the Company has not experienced losses on the investments.
The Company&#x2019;s trade accounts receivables are 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 &lt;span id="xdx_903_ecustom--ThresholdForDisclosurePercentage1_iI_c20220930_zF5ASJhK9Sej" title="Threshold percentage of accounts receivable for disclosure"&gt;&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN1c3RvbWVycyB3aG8gYWNjb3VudGVkIGZvciBhdCBsZWFzdCAxMCUgb2YgdGhlIENvbXBhbnkncyBhY2NvdW50cyByZWNlaXZhYmxlIGJhbGFuY2VzIChEZXRhaWxzKQA_" id="xdx_90A_ecustom--ThresholdForDisclosurePercentage1_iI_c20211231_zgUnJUSxdVm3" title="Threshold percentage of accounts receivable for disclosure"&gt;10%&lt;/span&gt;&lt;/span&gt; of the Company&#x2019;s accounts
receivable balances on September 30, 2022 and December 31, 2021 were as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ConcentrationRiskCreditRisk_zf3dbAZHEjJj" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20220930_z5PIYXpPcGTi" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_494_20211231_z1QydcXY6oE4" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 62%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&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; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 18%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
        30,&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; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 18%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;December
        31,&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; font-size: 12pt; color: Black"&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; color: Black"&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; color: Black"&gt;2022&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&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; color: Black"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--PercentOfNetAccountsReceivableBalances_iI_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_zI7pMaTXgZbl" 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; color: Black"&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; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;38%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;21%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--PercentOfNetAccountsReceivableBalances_iI_pdp0_dp_hsrt--MajorCustomersAxis__custom--ScanSourceMember_z9HqY8rt75ud" style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&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; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;18%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;24%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--PercentOfNetAccountsReceivableBalances_iI_pdp0_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zgKjmyVVFoHl" style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="visibility: hidden; font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Ingram Micro Inc. &lt;/span&gt;&lt;span style="display: none; visibility: hidden; font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;span id="xdx_91D_ecustom--PercentOfNetAccountsReceivableBalances_z2qNQ9QkvY5i"&gt;Percent
of net accounts receivable balances&lt;/span&gt;&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; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;13%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;28%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Concentration
of Suppliers&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&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 due to an interruption of supply. Suppliers may choose to restrict credit terms or require advance
payments causing delays in the procurement of essential materials. The Company&#x2019;s inability to procure certain materials could have
a material adverse effect on the Company&#x2019;s results. For the three months ended September 30, 2022 and 2021, the top three suppliers
accounted for &lt;span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220701__20220930__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zxl9ajby0LUa" title="Percentage of inventory purchases from top three suppliers"&gt;55%&lt;/span&gt; and &lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_dp_c20210701__20210930__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_z1r3dIbUUSTh" title="Percentage of inventory purchases from top three suppliers"&gt;56%&lt;/span&gt; of inventory purchases. As of September 30, 2022 and December 31, 2021, &lt;span id="xdx_90E_ecustom--ConcentrationRiskPercentage_iI_dp_c20220930__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zEGp3ki0SOi" title="Accounts payable balances with top two suppliers"&gt;24%&lt;/span&gt; and &lt;span id="xdx_905_ecustom--ConcentrationRiskPercentage_iI_dp_c20211231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_z6zIsHhWDmZb" title="Accounts payable balances with top two suppliers"&gt;20%&lt;/span&gt;, respectively, of the Company&#x2019;s
accounts payable balances were concentrated with top two suppliers.&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;SOCKET
MOBILE, INC.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTES
TO CONDENSED FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;(Unaudited)&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
30, 2022&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTE
8 &#x2014; Share Repurchase Program&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;During
the nine months ended September 30, 2022, the Company repurchased 180,942 shares of its common stock for $653,684 under a share repurchase
program authorized by the Board of Directors (the &#x201c;Program&#x201d;) in January 2022. The Program authorizes the Company to repurchase
5% of outstanding shares, limited to 1.25% of outstanding shares per quarter, at the price not to exceed $5.00 per share totaling $1.8
million. Under the Program, shares are repurchased in open market transactions under plans complying with Rule 10b5-1 under the Securities
Exchange Act of 1934, as amended. The 10b5-1 Plan was suspended because the Company reported a loss in Q3.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;On
October 26, 2022, the Board of Directors authorized the Company to continue the Program even though the Company reported a loss in Q3.
The Company entered a new 10b5-1 Plan during the open trading window to continue the repurchase Program.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock contextRef="From2022-07-01to2022-09-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_zQjNOerjQLMg" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue by Geographic Area (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_496_20220701__20220930_z9nnsbv6Tgo3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49E_20210701__20210930_zADNLHYtME0l" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_496_20220101__20220930_z1RUfJ223zil" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_495_20210101__20210930_zKoDkxGQSGph" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;Three Months Ended &lt;br/&gt;September 30,&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2022&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2021&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2022&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2021&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;Revenues:&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" id="xdx_407_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AmericasMember_zqytSPaXJWIc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%; color: Black"&gt;&#160;&#160;&#160;Americas&lt;/td&gt;
    &lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="width: 10%; color: Black; text-align: right"&gt;2,678,380&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="width: 10%; color: Black; text-align: right"&gt;4,641,767&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="width: 10%; color: Black; text-align: right"&gt;12,041,965&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 3%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="width: 10%; color: Black; text-align: right"&gt;12,958,256&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" id="xdx_40C_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__us-gaap--EMEAMember_zKXg1ccZMPvh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black"&gt;&#160;&#160;&#160;Europe&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;486,073&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;967,752&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;2,137,008&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;2,621,278&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" id="xdx_40D_eus-gaap--Revenues_hsrt--StatementGeographicalAxis__srt--AsiaPacificMember_zCQLFEeFcQa8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1pt"&gt;&#160;&#160;&#160;Asia Pacific&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;563,418&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;709,525&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;1,887,882&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;1,505,379&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr class="xdx_phnt_RGlzY2xvc3VyZSAtIFJldmVudWUgYnkgR2VvZ3JhcGhpYyBBcmVhIChEZXRhaWxzKQA_" id="xdx_404_eus-gaap--Revenues_zxk2gFyT5sZj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 2.5pt"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total &lt;span id="xdx_917_eus-gaap--Revenues_zw6sdHwMDRwf"&gt;revenues&lt;/span&gt;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;3,727,871&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;6,319,044&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;16,066,855&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;17,084,913&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2022-07-012022-09-30_srt_AmericasMember"
      decimals="0"
      unitRef="USD">2678380</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-012021-09-30_srt_AmericasMember"
      decimals="0"
      unitRef="USD">4641767</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-09-30_srt_AmericasMember"
      decimals="0"
      unitRef="USD">12041965</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-01-012021-09-30_srt_AmericasMember"
      decimals="0"
      unitRef="USD">12958256</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-012022-09-30_us-gaap_EMEAMember"
      decimals="0"
      unitRef="USD">486073</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-012021-09-30_us-gaap_EMEAMember"
      decimals="0"
      unitRef="USD">967752</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-09-30_us-gaap_EMEAMember"
      decimals="0"
      unitRef="USD">2137008</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-01-012021-09-30_us-gaap_EMEAMember"
      decimals="0"
      unitRef="USD">2621278</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-012022-09-30_srt_AsiaPacificMember"
      decimals="0"
      unitRef="USD">563418</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-012021-09-30_srt_AsiaPacificMember"
      decimals="0"
      unitRef="USD">709525</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-09-30_srt_AsiaPacificMember"
      decimals="0"
      unitRef="USD">1887882</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-01-012021-09-30_srt_AsiaPacificMember"
      decimals="0"
      unitRef="USD">1505379</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">3727871</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">6319044</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">16066855</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">17084913</us-gaap:Revenues>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="From2022-07-01to2022-09-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zJXaN83RX11b" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's total revenues (Details)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_499_20220701__20220930_zPVh5w5OssIi" style="text-align: center; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49D_20210701__20210930_zV3pWD9yAQRf" style="text-align: center; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_494_20220101__20220930_zwHLP4sDauv8" style="text-align: center; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_492_20210101__20210930_zbPrF8I17yta" style="text-align: center; vertical-align: bottom"&gt;&#160;&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; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid"&gt;
        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Three
        Months Ended&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
        30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid"&gt;
        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Nine
        Months Ended&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
        30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top; width: 36%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2021&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 1%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; vertical-align: bottom; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zwdpJXfZgjfe" style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Ingram Micro Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;16%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;33%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; padding-left: 27pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;27%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; padding-left: 27pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;29%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_z899yipl7AGi" style="background-color: White"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;span id="xdx_91A_ecustom--PercentofTotalRevenue_zVzAWsDF6AKc"&gt;BlueStar, Inc.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;31%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;15%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; padding-left: 27pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;22%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; padding-left: 27pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;25%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;ScanSource, Inc.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_c20210701__20210930__srt--MajorCustomersAxis__custom--ScanSourceMember_zRhpHgVmcK8b" style="vertical-align: bottom; padding-right: 4.5pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;14%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_c20220101__20220930__srt--MajorCustomersAxis__custom--ScanSourceMember_zWC2zKqPQqE7" style="vertical-align: top; padding-left: 27pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;13%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--EntityWideRevenueMajorCustomerPercentage_dp_c20210101__20210930__srt--MajorCustomersAxis__custom--ScanSourceMember_zc9B0Qlkm7y" style="vertical-align: top; padding-left: 27pt; text-align: right" title="Percent of Total Revenue"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;11%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <SCKT:EntityWideRevenueMajorCustomerPercentage
      contextRef="From2022-07-012022-09-30_custom_IngramMicroMember"
      decimals="INF"
      unitRef="Pure">0.16</SCKT:EntityWideRevenueMajorCustomerPercentage>
    <SCKT:EntityWideRevenueMajorCustomerPercentage
      contextRef="From2021-07-012021-09-30_custom_IngramMicroMember"
      decimals="INF"
      unitRef="Pure">0.33</SCKT:EntityWideRevenueMajorCustomerPercentage>
    <SCKT:EntityWideRevenueMajorCustomerPercentage
      contextRef="From2022-01-012022-09-30_custom_IngramMicroMember"
      decimals="INF"
      unitRef="Pure">0.27</SCKT:EntityWideRevenueMajorCustomerPercentage>
    <SCKT:EntityWideRevenueMajorCustomerPercentage
      contextRef="From2021-01-012021-09-30_custom_IngramMicroMember"
      decimals="INF"
      unitRef="Pure">0.29</SCKT:EntityWideRevenueMajorCustomerPercentage>
    <SCKT:EntityWideRevenueMajorCustomerPercentage
      contextRef="From2022-07-012022-09-30_custom_BlueStarMember"
      decimals="INF"
      unitRef="Pure">0.31</SCKT:EntityWideRevenueMajorCustomerPercentage>
    <SCKT:EntityWideRevenueMajorCustomerPercentage
      contextRef="From2021-07-012021-09-30_custom_BlueStarMember"
      decimals="INF"
      unitRef="Pure">0.15</SCKT:EntityWideRevenueMajorCustomerPercentage>
    <SCKT:EntityWideRevenueMajorCustomerPercentage
      contextRef="From2022-01-012022-09-30_custom_BlueStarMember"
      decimals="INF"
      unitRef="Pure">0.22</SCKT:EntityWideRevenueMajorCustomerPercentage>
    <SCKT:EntityWideRevenueMajorCustomerPercentage
      contextRef="From2021-01-012021-09-30_custom_BlueStarMember"
      decimals="INF"
      unitRef="Pure">0.25</SCKT:EntityWideRevenueMajorCustomerPercentage>
    <SCKT:EntityWideRevenueMajorCustomerPercentage
      contextRef="From2021-07-012021-09-30_custom_ScanSourceMember"
      decimals="INF"
      unitRef="Pure">0.14</SCKT:EntityWideRevenueMajorCustomerPercentage>
    <SCKT:EntityWideRevenueMajorCustomerPercentage
      contextRef="From2022-01-012022-09-30_custom_ScanSourceMember"
      decimals="INF"
      unitRef="Pure">0.13</SCKT:EntityWideRevenueMajorCustomerPercentage>
    <SCKT:EntityWideRevenueMajorCustomerPercentage
      contextRef="From2021-01-012021-09-30_custom_ScanSourceMember"
      decimals="INF"
      unitRef="Pure">0.11</SCKT:EntityWideRevenueMajorCustomerPercentage>
    <SCKT:ThresholdForDisclosurePercentage1 contextRef="AsOf2022-09-30" decimals="INF" unitRef="Pure">0.10</SCKT:ThresholdForDisclosurePercentage1>
    <SCKT:ThresholdForDisclosurePercentage1 contextRef="AsOf2021-12-31" decimals="INF" unitRef="Pure">0.10</SCKT:ThresholdForDisclosurePercentage1>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2022-07-01to2022-09-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ConcentrationRiskCreditRisk_zf3dbAZHEjJj" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_497_20220930_z5PIYXpPcGTi" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_494_20211231_z1QydcXY6oE4" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 62%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&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; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 18%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
        30,&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; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 18%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;December
        31,&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; font-size: 12pt; color: Black"&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; color: Black"&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; color: Black"&gt;2022&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&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; color: Black"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_ecustom--PercentOfNetAccountsReceivableBalances_iI_dp_hsrt--MajorCustomersAxis__custom--BlueStarMember_zI7pMaTXgZbl" 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; color: Black"&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; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;38%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;21%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--PercentOfNetAccountsReceivableBalances_iI_pdp0_dp_hsrt--MajorCustomersAxis__custom--ScanSourceMember_z9HqY8rt75ud" style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&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; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;18%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;24%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--PercentOfNetAccountsReceivableBalances_iI_pdp0_hsrt--MajorCustomersAxis__custom--IngramMicroMember_zgKjmyVVFoHl" style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="visibility: hidden; font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Ingram Micro Inc. &lt;/span&gt;&lt;span style="display: none; visibility: hidden; font-family: Times New Roman, Times, Serif; font-size: 10pt; color: Black"&gt;&lt;span id="xdx_91D_ecustom--PercentOfNetAccountsReceivableBalances_z2qNQ9QkvY5i"&gt;Percent
of net accounts receivable balances&lt;/span&gt;&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; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;13%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right; font-size: 11pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;28%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <SCKT:PercentOfNetAccountsReceivableBalances
      contextRef="AsOf2022-09-30_custom_BlueStarMember"
      decimals="INF"
      unitRef="Pure">0.38</SCKT:PercentOfNetAccountsReceivableBalances>
    <SCKT:PercentOfNetAccountsReceivableBalances
      contextRef="AsOf2021-12-31_custom_BlueStarMember"
      decimals="INF"
      unitRef="Pure">0.21</SCKT:PercentOfNetAccountsReceivableBalances>
    <SCKT:PercentOfNetAccountsReceivableBalances
      contextRef="AsOf2022-09-30_custom_ScanSourceMember"
      decimals="INF"
      unitRef="Pure">0.18</SCKT:PercentOfNetAccountsReceivableBalances>
    <SCKT:PercentOfNetAccountsReceivableBalances
      contextRef="AsOf2021-12-31_custom_ScanSourceMember"
      decimals="INF"
      unitRef="Pure">0.24</SCKT:PercentOfNetAccountsReceivableBalances>
    <SCKT:PercentOfNetAccountsReceivableBalances
      contextRef="AsOf2022-09-30_custom_IngramMicroMember"
      decimals="INF"
      unitRef="Pure">0.13</SCKT:PercentOfNetAccountsReceivableBalances>
    <SCKT:PercentOfNetAccountsReceivableBalances
      contextRef="AsOf2021-12-31_custom_IngramMicroMember"
      decimals="INF"
      unitRef="Pure">0.28</SCKT:PercentOfNetAccountsReceivableBalances>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-07-012022-09-30_us-gaap_SupplierConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.55</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-07-012021-09-30_us-gaap_SupplierConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.56</us-gaap:ConcentrationRiskPercentage1>
    <SCKT:ConcentrationRiskPercentage
      contextRef="AsOf2022-09-30_us-gaap_SupplierConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.24</SCKT:ConcentrationRiskPercentage>
    <SCKT:ConcentrationRiskPercentage
      contextRef="AsOf2021-12-31_us-gaap_SupplierConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.20</SCKT:ConcentrationRiskPercentage>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2022-07-01to2022-09-30">&lt;p id="xdx_80D_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zvuJcWMYJ5xa" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTE
9 &#x2014; Stock-Based Compensation&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
Company recognizes the compensation cost in the financial statements for all stock-based awards to employees, including grants of stock
options and restricted stock, based on the fair value of the awards as of the date that the awards are issued. Compensation cost for stock-based
awards is recognized on a straight-line basis over the vesting period.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;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. There were &lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20220101__20220930_zSmxBNiaJRba"&gt;49,000&lt;/span&gt; stock options granted during the nine months
ended September 30, 2022, compared to &lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20210101__20210930_z5fmMzZlmwMf"&gt;182,000&lt;/span&gt; stock options for the nine months ended September 30, 2021.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
shares of restricted stock are issued to employees and consultants and are held in escrow by the Company 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 each of 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 stock are
granted at zero cost basis. Compensation cost of the restricted stock is recognized on a straight-line basis over the 4-year vesting period.
For the nine months ended September 30, 2022 and 2021, the Company awarded &lt;span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20220101__20220930_zWJEKOXgOk4i"&gt;330,700&lt;/span&gt; and &lt;span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20210101__20210930_zVC0mxWzEmB4"&gt;306,425&lt;/span&gt; shares of restricted stock, respectively.
As of September 30, 2022, there were &lt;span id="xdx_905_eus-gaap--CommonStockOtherSharesOutstanding_iI_c20220930_z3Pevfd0LyZ4"&gt;846,275&lt;/span&gt; shares of restricted stock outstanding. Due to the existence of restrictions on sale or transfer
until the shares vest, the Company does not count the shares of restricted stock as issued and outstanding shares until they vest.&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;SOCKET
MOBILE, INC.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTES
TO CONDENSED FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;(Unaudited)&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
30, 2022&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Total
stock-based compensation expenses for the three and nine months ended September 30, 2022 were &lt;span id="xdx_905_eus-gaap--ShareBasedCompensation_c20220701__20220930_zUAJcfSARMYi"&gt;$260,398&lt;/span&gt; and &lt;span id="xdx_90C_eus-gaap--ShareBasedCompensation_c20220101__20220930_z0xcLKM07I3j"&gt;$735,378&lt;/span&gt;, respectively, compared
to expenses of &lt;span id="xdx_90A_eus-gaap--ShareBasedCompensation_c20210701__20210930_z3DbovgOXIoh"&gt;$183,896&lt;/span&gt; and &lt;span id="xdx_900_eus-gaap--ShareBasedCompensation_c20210101__20210930_zBroMhvqTSae"&gt;$504,676&lt;/span&gt; in the corresponding periods a year ago.&lt;/span&gt;&lt;/p&gt;

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

</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="Shares">49000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2021-01-012021-09-30"
      decimals="INF"
      unitRef="Shares">182000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="Shares">330700</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2021-01-012021-09-30"
      decimals="INF"
      unitRef="Shares">306425</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:CommonStockOtherSharesOutstanding contextRef="AsOf2022-09-30" decimals="INF" unitRef="Shares">846275</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">260398</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">735378</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">183896</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">504676</us-gaap:ShareBasedCompensation>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2022-07-01to2022-09-30">&lt;p id="xdx_80F_eus-gaap--EarningsPerSharePolicyTextBlock_zEYkvycGaoL4" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTE
10 &#x2014; Net Income (Loss) Per Share&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
following table sets forth the reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per
share:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z4D9dowTTxof" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49B_20220701__20220930_zhXmGI7TpGk7" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49A_20210701__20210930_zz1MnbzQWsC7" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49B_20220101__20220930_zoypaV4mPhq4" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49D_20210101__20210930_zQ3LuBkwAfs1" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;
        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Three
        Months Ended&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
        30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;
        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Nine
        Months Ended&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
        30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2022&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2021&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2022&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2021&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zFN8Cahs6uw7" style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;Numerator:&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--NetIncomeLoss_i01_pp0p0_zFv7rpR5UlIb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt"&gt;Net income (loss)&lt;/td&gt;
    &lt;td style="width: 2%; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right"&gt;(874,034&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="width: 2%; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right"&gt;643,626&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"/&gt;
    &lt;td style="width: 2%; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right"&gt;(428,142&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="width: 2%; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right"&gt;3,473,635&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"/&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_pp0p0_zecOa6q22Ewk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 9pt"&gt;Net income (loss) allocated to restricted
        stock award&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;92,388&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(55,001&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;42,794&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(297,932&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pp0p0_zGR0qnetkZ7e" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt"&gt;Adjusted net income (loss) for basic
        earnings per share&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;(781,646&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;588,625&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;(385,348&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;3,175,703&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_pp0p0_zx3IGi0w54mj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 9pt"&gt;Convertible note interest&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0856"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;43,560&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0858"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;132,315&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pp0p0_zI08goz7sB73" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt"&gt;Adjusted net income (loss) before interest
        for diluted earnings per share&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;(781,646&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;632,185&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;(385,348&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;3,308,018&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; padding-left: 4.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_iB_zEB94a13Otuk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;
        &lt;p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Denominator:
        Weighted average shares outstanding used in computing net income (loss) per share:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_z6ggcaeZxzsf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt; text-indent: 27pt"&gt;Basic&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;7,153,210&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;7,162,924&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;7,202,239&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;6,927,837&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_zHY0bONCdfb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; text-indent: 27pt"&gt;Effect of dilutive stock options&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0876"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;817,556&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0878"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;1,045,654&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--IncrementalCommonSharesAttributableToConversionOfDebtSecurities_i01_zrVcWK0QYPf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; padding-bottom: 1pt; text-indent: 27pt"&gt;Effect of convertible note weighted shares&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0881"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;958,904&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0883"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;958,904&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-indent: 27pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zpfN1BuYN4Pb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt; text-indent: 27pt"&gt;Diluted&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;7,153,210&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;8,939,384&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;7,202,239&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;8,932,395&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--EarningsPerShareAbstract_iB_zvkNELnU8B4b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; text-indent: -8.1pt; padding-left: 8.1pt"&gt;Net income (loss) per share applicable to common stockholders:&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--EarningsPerShareBasic_i01_z9ww8Y0Bzpvl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt; text-indent: 26.1pt"&gt;Basic&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;(0.11&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;0.08&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;(0.05&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;0.46&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--EarningsPerShareDiluted_i01_zy8YT17dH0bj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt; text-indent: 26.1pt"&gt;Diluted&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;(0.11&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;0.07&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;(0.05&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;0.37&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;In
the three and nine months ended September 30, 2022, &lt;span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zI8UWlIV9obd"&gt;1,334,522&lt;/span&gt; stock options and &lt;span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_z2fQHBibx7Fk"&gt;50,000&lt;/span&gt; warrants were excluded in the calculation of diluted
net loss per share as their effect would have been anti-dilutive.&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"/&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;SOCKET
MOBILE, INC.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTES
TO CONDENSED FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;(Unaudited)&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
30, 2022&lt;/span&gt;&lt;/p&gt;

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

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;In
the three and nine months ended September 30, 2021, &lt;span id="xdx_90A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zVZ5w7JVQBO"&gt;45,000&lt;/span&gt; stock options and &lt;span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zB2Yq0zN87yc"&gt;50,000&lt;/span&gt; warrants were excluded in the calculation of diluted
net income per share as their effect would have been anti-dilutive.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2022-07-01to2022-09-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_z4D9dowTTxof" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49B_20220701__20220930_zhXmGI7TpGk7" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49A_20210701__20210930_zz1MnbzQWsC7" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49B_20220101__20220930_zoypaV4mPhq4" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49D_20210101__20210930_zQ3LuBkwAfs1" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;
        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Three
        Months Ended&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
        30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;
        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Nine
        Months Ended&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
        30,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2022&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2021&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2022&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;2021&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zFN8Cahs6uw7" style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;Numerator:&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--NetIncomeLoss_i01_pp0p0_zFv7rpR5UlIb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 48%; color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt"&gt;Net income (loss)&lt;/td&gt;
    &lt;td style="width: 2%; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right"&gt;(874,034&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="width: 2%; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right"&gt;643,626&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"/&gt;
    &lt;td style="width: 2%; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right"&gt;(428,142&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="width: 2%; color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 9%; color: Black; text-align: right"&gt;3,473,635&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; color: Black; text-align: left"/&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_i01_pp0p0_zecOa6q22Ewk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 9pt"&gt;Net income (loss) allocated to restricted
        stock award&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;92,388&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(55,001&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;42,794&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(297,932&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasic_i01_pp0p0_zGR0qnetkZ7e" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt"&gt;Adjusted net income (loss) for basic
        earnings per share&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;(781,646&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;588,625&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;(385,348&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;3,175,703&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--InterestOnConvertibleDebtNetOfTax_i01_pp0p0_zx3IGi0w54mj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 9pt"&gt;Convertible note interest&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0856"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;43,560&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0858"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;132,315&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDiluted_i01_pp0p0_zI08goz7sB73" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 9pt"&gt;Adjusted net income (loss) before interest
        for diluted earnings per share&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;(781,646&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;632,185&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;(385,348&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;3,308,018&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; padding-left: 4.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--NetIncomeLossAvailableToCommonStockholdersBasicAbstract1_iB_zEB94a13Otuk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;
        &lt;p style="font: 11.5pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Denominator:
        Weighted average shares outstanding used in computing net income (loss) per share:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_z6ggcaeZxzsf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt; text-indent: 27pt"&gt;Basic&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;7,153,210&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;7,162,924&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;7,202,239&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;6,927,837&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_zHY0bONCdfb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; text-indent: 27pt"&gt;Effect of dilutive stock options&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0876"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;817,556&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0878"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;1,045,654&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--IncrementalCommonSharesAttributableToConversionOfDebtSecurities_i01_zrVcWK0QYPf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; padding-bottom: 1pt; text-indent: 27pt"&gt;Effect of convertible note weighted shares&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0881"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;958,904&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0883"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;958,904&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-indent: 27pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_zpfN1BuYN4Pb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt; text-indent: 27pt"&gt;Diluted&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;7,153,210&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;8,939,384&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;7,202,239&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;8,932,395&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--EarningsPerShareAbstract_iB_zvkNELnU8B4b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; text-indent: -8.1pt; padding-left: 8.1pt"&gt;Net income (loss) per share applicable to common stockholders:&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--EarningsPerShareBasic_i01_z9ww8Y0Bzpvl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt; text-indent: 26.1pt"&gt;Basic&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;(0.11&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;0.08&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;(0.05&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;0.46&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--EarningsPerShareDiluted_i01_zy8YT17dH0bj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt; text-indent: 26.1pt"&gt;Diluted&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;(0.11&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;0.07&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;(0.05&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;)&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;0.37&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">-874034</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">643626</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-428142</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">3473635</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">92388</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">-55001</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">42794</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">-297932</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">-781646</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">588625</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-385348</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">3175703</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">43560</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">132315</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">-781646</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">632185</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">-385348</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">3308018</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-07-01to2022-09-30"
      decimals="INF"
      unitRef="Shares">7153210</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-07-012021-09-30"
      decimals="INF"
      unitRef="Shares">7162924</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="Shares">7202239</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-01-012021-09-30"
      decimals="INF"
      unitRef="Shares">6927837</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="From2021-07-012021-09-30"
      decimals="INF"
      unitRef="Shares">817556</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="From2021-01-012021-09-30"
      decimals="INF"
      unitRef="Shares">1045654</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="From2021-07-012021-09-30"
      decimals="INF"
      unitRef="Shares">958904</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="From2021-01-012021-09-30"
      decimals="INF"
      unitRef="Shares">958904</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-07-01to2022-09-30"
      decimals="INF"
      unitRef="Shares">7153210</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2021-07-012021-09-30"
      decimals="INF"
      unitRef="Shares">8939384</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="Shares">7202239</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2021-01-012021-09-30"
      decimals="INF"
      unitRef="Shares">8932395</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-07-01to2022-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-07-012021-09-30"
      decimals="INF"
      unitRef="USDPShares">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-01-012021-09-30"
      decimals="INF"
      unitRef="USDPShares">0.46</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-07-01to2022-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2021-07-012021-09-30"
      decimals="INF"
      unitRef="USDPShares">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-01-012022-09-30"
      decimals="INF"
      unitRef="USDPShares">-0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2021-01-012021-09-30"
      decimals="INF"
      unitRef="USDPShares">0.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2022-01-012022-09-30_us-gaap_StockOptionMember"
      decimals="INF"
      unitRef="Shares">1334522</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2022-01-012022-09-30_us-gaap_WarrantMember"
      decimals="INF"
      unitRef="Shares">50000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2021-01-012021-09-30_us-gaap_StockOptionMember"
      decimals="INF"
      unitRef="Shares">45000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2021-01-012021-09-30_us-gaap_WarrantMember"
      decimals="INF"
      unitRef="Shares">50000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2022-07-01to2022-09-30">&lt;p id="xdx_807_eus-gaap--IncomeTaxDisclosureTextBlock_zv7JZZxx6gQ" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTE
11 &#x2014; Income Taxes&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 15pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
Company recorded income tax benefits of &lt;span id="xdx_908_eus-gaap--IncomeTaxExpenseBenefit_iN_di_c20220701__20220930_zjaAjA09IuIj"&gt;$116,485&lt;/span&gt; in the three months and no income tax in the nine months ended September 30, 2022, compared
to income tax expenses of &lt;span id="xdx_905_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930_za8lLlbhptxl"&gt;$260,000&lt;/span&gt; and income tax benefits of &lt;span id="xdx_902_eus-gaap--IncomeTaxExpenseBenefit_iN_di_c20210101__20210930_zna5lnrisWLi"&gt;$1,603,711&lt;/span&gt; in the three and nine months ended September 30, 2021.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 15pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">-116485</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">260000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">-1603711</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2022-07-01to2022-09-30">&lt;p id="xdx_808_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zFlSxmJXmB1k" style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTE
12 &#x2014; Commitments and Contingencies&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Operating
Lease Obligations&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
Company&#x2019;s lease agreement for the office space in Newark, California expired on June 30, 2022. On May 1, 2022, the Company commenced
a lease agreement for approximately 35,913 square feet at 40675 Encyclopedia in Fremont, California. This serves as the location for the
Company&#x2019;s Corporate Headquarters, including office space and manufacturing. The Company will pay a base monthly rent in the amount
of $50,278 commencing on the first day of the fourth full month of the lease term. Base monthly rent will increase annually on May 1&lt;sup&gt;st&lt;/sup&gt;
of each year by 3%.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&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: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&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: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;As
of September 30, 2022, the balances of right-of-use assets and liabilities were  &lt;span id="xdx_904_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20220930_zxRenaL0jcEl"&gt;$3,674,173&lt;/span&gt; and &lt;span id="xdx_908_eus-gaap--OperatingLeaseLiability_iI_c20220930_zaBVIZjC1tTj"&gt;$3,841,302&lt;/span&gt;, respectively,
compared to &lt;span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20211231_z8N3ry3hUPgj"&gt;$210,839&lt;/span&gt; and &lt;span id="xdx_904_eus-gaap--OperatingLeaseLiability_iI_c20211231_zAu4RhI4Tw1f"&gt;$258,097&lt;/span&gt;, respectively, on December 31, 2021.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
operating lease expense was allocated in cost of goods sold and operating expenses based on department headcount and amounted to &lt;span id="xdx_908_eus-gaap--OperatingLeaseExpense_c20220701__20220930_zYn8gMs5NAl3"&gt;$162,108&lt;/span&gt;
and &lt;span id="xdx_906_eus-gaap--OperatingLeaseExpense_c20220101__20220930_z9cmnpq23sR9"&gt;$484,713&lt;/span&gt; for the three and nine months ended September 30, 2022, respectively, compared to &lt;span id="xdx_90F_eus-gaap--OperatingLeaseExpense_c20210701__20210930_zrYRpJImvPFa"&gt;$103,208&lt;/span&gt; and &lt;span id="xdx_905_eus-gaap--OperatingLeaseExpense_c20210101__20210930_zumLqwz4Fwu2"&gt;$309,625&lt;/span&gt; for the three and
nine months ended September 30, 2021, respectively.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Cash
payments included in the measurement of the Company&#x2019;s operating lease liabilities were &lt;span id="xdx_90B_eus-gaap--OperatingLeasePayments_c20220701__20220930_zzU91Sw6TZD2"&gt;$102,053&lt;/span&gt; and &lt;span id="xdx_903_eus-gaap--OperatingLeasePayments_c20220101__20220930_zrPbRH3TZgPj"&gt;$364,842&lt;/span&gt; for the three and nine
months ended September 30, 2022, respectively, compared to &lt;span id="xdx_90A_eus-gaap--OperatingLeasePayments_c20210701__20210930_zgXwE9KScFB2"&gt;$131,395&lt;/span&gt; and &lt;span id="xdx_909_eus-gaap--OperatingLeasePayments_c20210101__20210930_zVFLqP1y1H45"&gt;$384,427&lt;/span&gt;, respectively, for the corresponding prior year periods.&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"/&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;SOCKET
MOBILE, INC.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTES
TO CONDENSED FINANCIAL STATEMENTS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;(Unaudited)&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;September
30, 2022&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;Future
minimum lease payments for the operating lease in effect as of September 30, 2022 are shown below:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zdgXZ2XsOnLg" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20220930_zyRhJPzL8CNl" style="color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueAbstract_iB_z9HC4mfKHiH9" style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;Annual minimum payments:&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;Amount&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_maOLFMPzpUO_zgS8lFtsBTDg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; color: Black; text-indent: 8.1pt; padding-left: 5.4pt"&gt;2022 (October 2022 through December 31, 2022)&lt;/td&gt;
    &lt;td style="width: 10%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 18%; color: Black; text-align: right"&gt;152,332&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_maOLFMPzpUO_zvsAA4uyXluf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt"&gt;2023&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;621,393&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_i01I_maOLFMPzpUO_z2zNf1AFoj1f" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt"&gt;2024&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;636,861&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_i01I_maOLFMPzpUO_zxuINmanV6aj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt"&gt;2025&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;652,883&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_i01I_maOLFMPzpUO_zRwgQtuVrNu3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt"&gt;2026&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;672,470&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_i01I_zPmB3PAXD7rh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt"&gt;Thereafter&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;1,831,714&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_mtOLFMPzpUO_maOLLzEh3_zoP0BeNbp7fb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; text-indent: 17.1pt; padding-left: 5.4pt"&gt;Total minimum payments&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;4,567,653&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01NI_di_zPYVK8Gic81k" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt"&gt;Less: Present value factor&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(726,351&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzEh3_maOLLNzUTm_zLuKI0BXzaqj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt"&gt;Total operating lease liabilities&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;3,841,302&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_di_maOLLNzUTm_zSq6OtDLW22e" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt"&gt;Less: Current portion of operating
        lease&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(434,524&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01TI_mtOLLNzUTm_zq5mITvOt91g" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 8.1pt; padding-left: 5.4pt"&gt;Long-term portion of operating
        lease&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;3,406,778&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Purchase
Commitments&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;As
of September 30, 2022, the Company has non-cancelable purchase commitments for inventory to be used in the ordinary course of business
of approximately &lt;span id="xdx_903_eus-gaap--PurchaseObligationDueInNextTwelveMonths_iI_c20220930_zEyNymaXGrHb"&gt;$9,494,000&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;i&gt;Legal
Matters&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&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 style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">3674173</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">3841302</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">210839</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2021-12-31" decimals="0" unitRef="USD">258097</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">162108</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">484713</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">103208</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">309625</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeasePayments
      contextRef="From2022-07-01to2022-09-30"
      decimals="0"
      unitRef="USD">102053</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2022-01-012022-09-30"
      decimals="0"
      unitRef="USD">364842</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2021-07-012021-09-30"
      decimals="0"
      unitRef="USD">131395</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2021-01-012021-09-30"
      decimals="0"
      unitRef="USD">384427</us-gaap:OperatingLeasePayments>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="From2022-07-01to2022-09-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zdgXZ2XsOnLg" style="font: 12pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20220930_zyRhJPzL8CNl" style="color: Black; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueAbstract_iB_z9HC4mfKHiH9" style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;Annual minimum payments:&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; color: Black; text-align: center"&gt;Amount&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_i01I_maOLFMPzpUO_zgS8lFtsBTDg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; color: Black; text-indent: 8.1pt; padding-left: 5.4pt"&gt;2022 (October 2022 through December 31, 2022)&lt;/td&gt;
    &lt;td style="width: 10%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 18%; color: Black; text-align: right"&gt;152,332&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_i01I_maOLFMPzpUO_zvsAA4uyXluf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt"&gt;2023&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;621,393&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_i01I_maOLFMPzpUO_z2zNf1AFoj1f" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt"&gt;2024&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;636,861&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_i01I_maOLFMPzpUO_zxuINmanV6aj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt"&gt;2025&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;652,883&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_i01I_maOLFMPzpUO_zRwgQtuVrNu3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-indent: 8.1pt; padding-left: 5.4pt"&gt;2026&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;672,470&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--OperatingLeasesFutureMinimumPaymentsDueInSixYears_i01I_zPmB3PAXD7rh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt"&gt;Thereafter&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;1,831,714&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_i01TI_mtOLFMPzpUO_maOLLzEh3_zoP0BeNbp7fb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; text-indent: 17.1pt; padding-left: 5.4pt"&gt;Total minimum payments&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;4,567,653&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_i01NI_di_zPYVK8Gic81k" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt"&gt;Less: Present value factor&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(726,351&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--OperatingLeaseLiability_i01TI_mtOLLzEh3_maOLLNzUTm_zLuKI0BXzaqj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; text-indent: 8.1pt; padding-left: 5.4pt"&gt;Total operating lease liabilities&lt;/td&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: right"&gt;3,841,302&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OperatingLeaseLiabilityCurrent_i01NI_di_maOLLNzUTm_zSq6OtDLW22e" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1pt; text-indent: 8.1pt; padding-left: 5.4pt"&gt;Less: Current portion of operating
        lease&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: right"&gt;(434,524&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; color: Black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01TI_mtOLLNzUTm_zq5mITvOt91g" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 2.5pt; text-indent: 8.1pt; padding-left: 5.4pt"&gt;Long-term portion of operating
        lease&lt;/td&gt;
    &lt;td style="color: Black; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: right"&gt;3,406,778&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; color: Black; text-align: left"/&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">152332</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">621393</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">636861</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">652883</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">672470</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <SCKT:OperatingLeasesFutureMinimumPaymentsDueInSixYears contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">1831714</SCKT:OperatingLeasesFutureMinimumPaymentsDueInSixYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">4567653</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <SCKT:OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">726351</SCKT:OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">3841302</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">434524</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">3406778</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths contextRef="AsOf2022-09-30" decimals="0" unitRef="USD">9494000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2022-07-01to2022-09-30">&lt;p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zhwINXActyKh" style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;NOTE
13 &#x2014; Subsequent Events&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
Company evaluated subsequent events and transactions that occurred between October 1, 2022 through the date of this report, the date that
the unaudited condensed financial statements were issued. Other than described below, the Company did not identify any subsequent events
that would have required adjustment or disclosure in the unaudited condensed financial statements.&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 12pt; color: Black"&gt;The
Company issued &lt;span id="xdx_90D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_c20221001__20221109_zfO7sY4SDfn7" title="Shares issued for exercise of stock options"&gt;37,800&lt;/span&gt; shares of common stock upon the exercise of stock options.&lt;/span&gt;&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2022-10-012022-11-09"
      decimals="INF"
      unitRef="Shares">37800</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>54
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( .V(;E4'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    " #MB&Y5K$'YN^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M:L,P#(=?9?B>*';W!TSJR\9.&PQ6V-C-V&IK&L?&UDCZ]G.R-F5L#["CI9\_
M?0*U)DH3$KZD$#&1PWPU^J[/TL0UVQ-%"9#-'KW.=4GTI;D-R6LJS[2#J,U!
M[Q!$T]R"1])6DX8)6,6%R%1KC30)-85TPENSX.-GZF:8-8 =>NPI Z\Y,#5-
MC,>Q:^$"F&"$R>?O MJ%.%?_Q,X=8*?DF-V2&H:A'E9SKNS X?WYZ75>MW)]
M)MT;++^RDW2,N&;GR6^K^X?-(U.B$:+BO.+7&R%D<R?YS<?D^L/O(NR#=5OW
MCXW/@JJ%7W>AO@!02P,$%     @ [8AN59E<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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
MYO6A87VAU;XZ%;M76JM=]74KXY7,2X#Y?:V4?KXH!VB/;F?_ E!+ P04
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
M]85Y1K;-X5-S<?VG/S"=_@UR(JQUIA@S%6OI5EN%)5FJ.>>:/15T6E8\M:Q
M6_;];6WB?)7\Z[YKNWJW,FW\*K'-_>:QN<]JY\>*E-O.7(O4:VHTH,@67%"*
ME91B%9&8XZI\<E6BKO[:M%UOGWD&&O'NL%YVID.W_9,!<DX&-Y<H/--D8.[,
M+[- 8XKU8H)8 MGP<AW' ?7D@*)T0 7-*_(L4YX):)6Q/8=2K*04JXC$'-_T
MDV\:]:W\W!R6Z[;IC3NZE>SO^G=U"[FF@WZ3,?_%H@-G6<;20GK>+M"P8NV8
M( 9VGO #FN"95CG\TLF>&CF;U,A0&Z-*D>TRIQ1;4(J5E&)5%MQSYKX4LH!=
MRY]<R_&A0N_4K,^ 5LEROS5I85L/N88JG7\#SO.P]TCS8/0'91.J&[:"*/8J
M#SN/&[OC0O'D0A%?_S]-]K[>&5.:P8_U9H(L: F1SF*"SK!G17"?F%%JD7KW
M235:S+&$I3;_3..CG?<CY\WFV$>@<4 R[-6I.B<Q\%\LIS+.F,'K%E.B'F[C
M*6I@QR 0<GUZQ@D8^@@;LP3T@H5#7YXI?VR&UQS[;B%5*TG5*BHUUT.+ AC.
M GYLV_MC3FK\6SX"F<?N]'%_, ]!D\3>K#]L3,K:MDT'#ML8D$SGTO>3AZ\>
MG>M":;^3D1*!*6IP)P/CSYA,!QYVEA@P'!D0&!"B F. $-SW@!05D*J5I&H5
ME9IKJ<4%#.<%\_WN4W-H3T_%Y?&W[FCB;M\UH(4A,\A]9L!":,!X43#F]R!2
M<#!%#>Y!0/@B-7\&.I!% PQG Q-:.^0#>9%*GZSA]4;W%U)"0*I64:FY#EI(
MP$8HP1&4 C#ZI_KP!$D9Z"3$#'@PF BI@5:2I6F6^GV'E!L ]<Y46C IM3^4
M!HHRJ5*>"3'0/RP=8#@> )GTJ<F? >GQMH;R8*Y$QOSF)N4"I&HEJ5I%I>8Z
M:PD"PQ'"B^9Q6)A0 Q,Y+$0& S,Y>*S1/H7U#LWE $7QR1QFX0!#TV;*Z1P6
M)LOP? X>4G3O(>4"I&H5E9H[!VHI T<3XR@ ATO%<E-2M06I6DFJ5O&0JJA4
MZDS#/9-;], GI,7G<+LINHB3I)B"5*TD5:MXR&V$-$]CH0:L?+88 2<0\>-W
M7##:0TJU!:E:2:I6<0!B("D8MPR#XPQC< #_OKDSK\5T>%!Y$G8'\)E/CSBP
M&$(53+%@TAP/-+KYPWIG,M-29-RKN **LIQGN7J&PMS6M3B!XSCAS '\>%N'
M&7C?UJ8/^\U-21 6I&HEJ5I%I>8Z:]$%Q]$%-H ?S<=.VB.Y+P]9QT#NB\<:
M[5-8[U#N"Q3%<U]NR0+'R<+Y _CQY@XS=#C]Q4.*[CVD1()4K:)2<\VU8(/C
M8"-R4=!)S9FG\*T+$<?,QZMX4-&&3% #\2J!D&N#I1 <IQ"Q-H3I>I'Z23!>
M970?(D43I&H5E9IKGB4<'"<<40NT3EI.#]*^<P#GT'GFSZ7C845;0K2*HH*C
MSP>6^@C+&@3.&F*6:(DP9S:?.QBDX35&+_PEA0BD:A65FNN=10T"7^40PXEP
MJ8AE02),MUG&TS3W^M&4"A'?B,*OQL-WS;"P0$S(>,_A/E-T86>(A!93A!#K
MPMR>:YZQ-/-&VV<4=+UYMO=A0G+]@F5; LB^@Z=@6,9_U4R)&FGG"6IP%WFY
MD.N3Y0D"YPGOFKO[P_+6/- 2DQ(91[KUX;C+RU^" II"M!Y@+D(:,6,L\]<#
M3:D/<8]J-<-H]*XWE@@(G @,DK1_W.]PNB,@'!!L/!$0#M R,W_\AB?% 4"]
M,YES,S#TE_Y50-%^VB]3@YNS+ X0$W! 2-+&VQIB :)(@V5O>#S1@S12%D"J
M5E&IN<Y:%B!P%O BDB9",@"0-!'"@0&2AL<:[1, )09(&E 4)VG"9OEB9+L"
M'4D3(0& 21H>4G3O(:4 I&H5E9IKKJ4  J< 4Q9RBS!5G@FN@NVII,L92-5*
M4K6*2LW=HFH1@QQ!#)/GX&2X/0*8@Y,AEAB8@\,#C=ZY&M8[- <'%,7GX*2%
M '($ A#-P<DP,8;GX/!X8OL-J5I)JE91J;G.6J(@IQ^&,#H0E.'>!V#0+<.4
M>V#0C<<:[5-8[]"@&RB*#[JEQ0*2ZDR$\>8.LWUXW(V'%-U[2 D"J5I%I>::
M^^QD!)PE1,T?G+2<DQ%RW[DPL<Z%]!^/"SRL:$NHL  8O4J'^I#% G($"T3,
M'TCH] /EORSG>(W17824%I"J551JKG<6.L@1Z! Q?X!+1= U">PGR$5>^'AM
M2H6(;U0G)8R'[YIA.8&<D'N?,W\P11=VADAH,44(L0Z@&V98RK4_4!@MYSIC
M 8.<D..^8/9 AOL;@MD#&9*(X$5#2@VFJ,$=Y.5"KD^6%4AZ5B#/8P5XS=&O
M)%)60*I64:FYARE95J"^%2M09[$"=38KP .--0FH=X@5 $5Q5J L*U#_'U:@
MSF4%>#RQ_894K215JZC47&<M*U T!R?"=D*L(,A<%< *M.DWP4:Q!1[K^>^2
M$JAR)C5+4Z&8WVN Q0-I*O7S!,UM6XL)U+<X.A%N:0@3F.%C^)PBQ02D:B6I
M6D6EYIIK,8'",4'L^7TA*"C\R2$%S,#[A19X6#%]A(H0$ BY'CP[0I'V#$7*
M''Q.JK8@52M)U2H5XI>",3$TJK 80>$8X9V?^CRNVUD=SXGIZL_)P[J[[4]G
M-AZ#?@*'$?C9W1PJQ,RXS3^,9($'&].QJ)"!"H^"Z$/G;&"#HK+,0$T[7Q%D
MG"I<2\"#UTZ80XM"!6L[\;!BVIAJDP$<N!@X\$W9W%_ABPMB\*8*<W8N>;"#
M *\Q^H%#2@%(U2HJ-=<[RP/4R!D)$7@3EXJ : HX>I +*7V\255A2254C4?N
M'K1K<WH](54^AVQ.T05-H1):4 F5&CC44;)"> ET-5[.-<6B (VC@+-.-N*@
M*RS,%KF_C6:N0T2@=3_!FWKOG 4>:$R; @<X2I6I7++<;]:P*$^5T$P-;*C1
M-A/7>"8^X5 CN)G#A+9OYM3/?.=X/+'O$U*UDE2MHE)SG;4<0.,<X$6,14/'
M"02,10/'"<",!8\UIM= )PG C 4HBC,6;=-PC:?AA(Q%A^DWS%CPD*([#NF\
M/ZE:1:7FFFOS>XWG]R]-$#6P1)^;9W7F&TJ:RI.JE:1J%96::^BS[TZ@6SB
M2\72&E*U!:E:2:I6:6 GAU B&]BHJ"TTT-]HH<$47<1)TK,82=5*4K5* ]LD
M),^9'* 3VM()C=.)^ .J<,%H#TE1!JE:2:I635'#X+BV%$./G(-PSHPXG$&$
MAR)D3 0O3?A8A#0K@F^N"?5FVB1-_BBV!"3-D%+Q7!9!?@L<W%#H0CT_=]_]
MZAF+';*14Q3C)[O!9L2KB>TRI&J+#%HKD!;2VWY5DM9: ;7V-Q9C P^TS%*)
M#*<2YVZ6@XTZ"TQD9X,)/-:(% NH<@A, )\!!Q.9!1/9!# QND\.;NESV00>
M4O3=3LHF2-4J*C777,LF,IQ-1$ZA9B&-"*P#N( _B8T'%=-#J,XN(!!R'; $
M(R-=2)"%E(*%<T5XG=']AQ11D*I55&JN>Q919-\64>#R$5,5&;!'PF=_5)65
M5$(5'K7KB:4,V;==5Y !2P9$[H]_\2"BNQ@I42!5JZC47#N??1<DX6*%##@2
MT=\GE(5YM62%OW9[@8<5TUNH%BO @>NA$9[% 1G=8H4,^&Z"0A3!"X@TPR=5
M*TG5*BHUUSN;YF=TBQ5PJ9B7#3#EKY@2029$M5B!2J@:C]S]ZE-+#?)OM%AA
MBB[\5:A4BQ6HA,H<H RI*)2_<V&\G&N*Q0(YC@5^/C1U>W_XDK3''#;Y>DK8
M"C0B3*&#Y;?S/$S)@R6ZD)#(LN -4^+11]S50%1^C6X+VN0_QY/_N!8$EMT7
M:1%\Y35>9^S+@52M)%6KJ-1<]VQVG^/9_9-[Q[?$J^0KROEA^?M]/R(&3:1<
MI3\G55OD(5L [J^2M-**2LWUT/*!'.<#9YV?!]*VD[#+-?VO/)[G(5#06N5I
M$:S>!?0&GFNAY$PJK:0,'_UA49XJI;*A$P9RFYKG>&H^X6@\N!G#'+5O1B&#
M=P/I,@)2M9)4K:)2<YVU"7X^\NV*,1EA'JZB#P["R\.,GYNDQM\B@(<5,S"B
MVB( !B[YT&C6YMSYM)P;;. P*^4R#Y D7F-T[R"=MR=5JZC47.]L-I^/G&L8
MD1'B4C')!["'09LQ?/ .(:JPI!*JQB-W?;"9>3XA*3TK(Z3<F#\G55N0JI4Y
M,.&?9S+U04)U1D''I<+F[04^VQ^5X!3A60&S 'T583;KEUE 0CQ3F?_!2SSZ
MV"<3$)I?K=N,-M,N"#/M DA7BS0-#G3"ZXR]=4G52E*UBDK-=<]F^<6967Y$
MGHA+QCZE2-4610@B@/NK)*VTHE)S/;2Y?D'PC85@@E- 6PR"]5Y J8'U7D!)
M>+T75'!@O1=0%%_O5=@$N\ 3;*KU7G@UT1V"= :_ %8-0.N]2&NM@%KA]5Z7
M[6W3=(NZJZ^O[NJ;YJ?Z<+/>M<FF^6BN3+_KIXD/ZYO;IU^Z_=WK"_/,_+#O
MNOWV^.-M4Z^:0U_ _/O'_;[[^LNET7_8'WX[UG']/U!+ P04    " #MB&Y5
M(QQAIO8'  #2)P  &    'AL+W=O<FMS:&5E=',O<VAE970V+GAM;+V:;6_;
MMA;'OPKA.PPI,-<BJ<<L,9"Z*[876X,&O?>U+-$Q;R71(VFGV:??H:1(MD0I
MF1]6%(HD'Q[QSX?#'X]T\R3D-[5F3*/O>5:HV\E:Z\WU;*:2-<MC]5YL6 &_
MK(3,8PV7\G&F-I+%:5DHSV;$<?Q9'O-B,K\I[]W+^8W8ZHP7[%XBM<WS6#Y_
M8)EXNIW@R<N-+_QQK<V-V?QF$S^R!Z:_;NXE7,T:+RG/6:&X*)!DJ]O)';Y>
MN(XI4%K\E[,GM7>.C)2E$-_,Q6_I[<0Q-6(92[1Q$<.?'5NP+#.>H!Y_UDXG
MS3--P?WS%^^?2O$@9ADKMA#9_WBJU[>3<()2MHJWF?XBGGYEM2#/^$M$ILHC
M>JIMG0E*MDJ+O"X,-<AY4?V-O]<-L5< _-@+D+H Z19P!PK0N@ MA58U*V5]
MC'4\OY'B"4EC#=[,2=DV96E0PPO3C0]:PJ\<RNGY0A0I= I+T8..-8,.T@J)
M%5K$:HT^02<K-$5?'SZBJQ_>W<PT/-&4FR6U]P^5=S+@/4*_BT*O%?H%GI(>
MEI]!39OJDI?J?B"C#A_8YCVBSD^(.(18ZK-X>W$\4AW:M!XM_=$!?Y\W3,::
M%X_5<.2:,V5KI<J+:_=B9NJUVL0)NYW 5%1,[MAD_N-_L._\;)-X)F<'@MU&
ML'NL]^KX!T0>7B0B9^@J$TI9!TWU#+]\AHDSN_G4)2%VH4=W^TK[=M0-J$^]
MQNY A->(\,9Z[741=^G_8>95<T$+B%:)*!*>,52TZN"^N4K,/-E(L>,PP-'R
M&0G+D+BV-8)WSC%Q)F<'S>DWS>F?-B:&C@]:)-^F)@BG"-H45B85F]AN:ZVJ
M"M[>4 BH1X.P,V+Z9I[C^H%O'S!!HS"XC,*/#.P3'E<K5I&B.!=2\[\&90;]
M^@<>)5V9%C//BQS'+C-L9(:7D7FWI\HL'BE;:I1RE8AMH6TRPU[]B1OBKDJ[
M5607&34BHW]'9#O1,P9#&'WY_!7%2C&KX*@GA481#H*.XB.JCD9F,'9:"G N
M-<)73$J8P#K^CMAW,X>90E=+5K 5U_;P?TQ=D"WJU8[VFW6*?>PX0S,![V$1
M/FV-6*SCXA&D\F(_Y)O^5^5,SWB\Y-EP^*^??Z;X?RYOAZU%VM8B%YI421DC
ME%EC&=_%RXQ9&XOTP[_O.FYW_ECLIA 7?4P'QD,+>OAHK!H__E;L@".$'"##
M^K$'-8XBSW5H5YK%$!,:^I$[H*UE.GPBU T=[R7;Q#QMY[T9^$*OF82M"T2%
M0M<SPJK<M0@*L4/<KG*+(?%]QQWJU)8#\=%<-'[\7&H<T>99J@S_W.X29S6$
M16Y(6LMD^$)0ULS(3?QLIF.%+4DBMZSM:*OF/GM-70]'&'<U]PTQ2-ZS.]3<
M4AJ^$*;=U?) LA195DJ6+(/]\"N2^QPV!=JD/<5].TH"EP0#BEM@PQ<B-K--
M2U^6;LD@1&T9 JY1:[YI]CU <%KRY1:BEUU^']#\*'!Z8[QO!ML]$@RMT2W)
MX0NA7 ,MI@Q/V$L+6$7VT<W'I+?P]*VF.(C" 5@E+9B1"X&9Z>&D9)1#1*E@
M]85.GFV2B06K2!!1Q^^HMAGZ&-.!Z$5:^B)'\\H_/?[QLDF_VII])B_>O;I=
MM[8)[DNE#@Z[*0N+'<8A6 ZU2<M8A(SFF@Q(J+?4]&A4L^;3SN3M4'2+7>1$
M[+K?2ACEACU@2W9__V.<;W[^Q>1HLFUJVDJ)E7Z*9;6,/;&EXII!Y-NQ3)2!
MSMJ"-B;#CM]C,INAYQ.P'>CL%LG(A9"L,^CK,0__WSAX+*QEEVXQ')7>0AD9
MS<[-/_$B+I(W5/6L";1S>3L4W>(:.1'7%B+/S?IL4F9FM[2IQWUJ;1H+BOD>
M]<,N6ML,,1Y*EY&6Q,B))'8O1<)8JM!*BAP5 B9ES9M6/4<\S9HP('T0*[,%
M0_D"TI(8.9'$OL!6Z;EYO?*J8@LST<#;KVBMR&)(O!%%+5V1$^GJL _+D0G+
MJ4F/*:!F)A,^-#S[L(2Q$Q&OJ\UB%_K$V=M%';ZU::F*7HBJWL04JS=&,&K!
M)Y,4]*).0U@,B8^=," ##=&"%AT%K;E1<I6R1!HJ?&?6S?+,+!FE0+-JEB?L
MSRW?Q9D9OU8I%CS"H1=Z;C?D6"PIH4X4#+S4H2T@T5$6F2^&*HQBC9;LD1>%
MZ1.8?<!\7%B')NTGD'PG\L*PB[X60X()A,X!SJ-[KQ1'D6=<!C,)EE$!?21Q
M"0UH[]V:Q="C'@GHT.1JV86ZHPOXPW:SR<HWR7%6O@7(A-H"@4&]2TFK##SR
MHOH$8> ]"#T:CZQO3,_D[;!!6J*AH_!0]6B9* /-H%PS>(J5/&D_'80)P5%W
MNVFSH\2A PLW;3F$^L?V72&*:143QH/:T:!C[;DS>3MLCI9CZ*D<4V>,S-N/
M9D]==K-DFE?)%9-$24PJJ5PBK6UFP1+L$=Q=$(^I[=C[(=KB#3T1;P &("B!
M]CB!B&6$;XN4R6[BP:J^CS 4EGFOES@\OHYC;= "$3T1B!8"=EE2U>\'7T.\
M8YYFA5IJP20Z3(!N2TGNB91T9_H:=M2U8HAL<?'(RZ3Q8&K\F&=:9=>.]K\.
MP9$3N;WLTVSOZZB<R<?RHS&%RC1W]>51<[?Y,.VN_!RK<_\#OEY4GY>U;JJO
MW7Z/)>"%@C&^ I?.^P Z0U8?D%476FS*;["60FN1EZ=K%L,$,0;P^TK :*DO
MS .:S_CF?P-02P,$%     @ [8AN53_E\:#E P  Q @  !@   !X;"]W;W)K
M<VAE971S+W-H965T-RYX;6R=5FUOVS80_NY?<5"!8@-<2Y;3-HA? "?ML&+(
MZL;M-F#8!UHZ66PH4B6IN/[WNR,MUP6<%-L7BR]WSSWWPCO/=L;>NQK1P]=&
M:3=/:N_;JS1U18V-<"/3HJ:;RMA&>-K:;>I:BZ(,2HU*\RQ[E39"ZF0Q"V<K
MNYB9SBNI<67!=4TC[/X:E=G-DW'2']S);>WY(%W,6K'%-?I/[<K2+CVBE+)!
M[:318+&:)\OQU?4%RP>!/R3NW,D:V).-,?>\>5?.DXP)H<+",X*@SP/>H%(,
M1#2^'#"3HTE6/%WWZ+\$W\F7C7!X8]2?LO3U/+E,H,1*=,K?F=VO>/#G)>,5
M1KGP"[LH.R&+1>>\:0[*M&^DCE_Q]1"'$X7+[!&%_*"0!][14&#Y1GBQF%FS
M \O2A,:+X&K0)G)2<U+6WM*M)#V_^/W]Q[<PAN?/+O-Q/H5KX:0#4\'*HD/M
M!8=NEGJRQ/)I<4"]CJCY(Z@3N#7:UP[>ZA++[_538GBDF?<TK_,G =?8CF"2
M#2'/\OP)O,G1[4G FSR"MRP*TVDO]1961LE"HH._EQOG+97)/^<<CG@7Y_'X
MZ5RY5A0X3UJ.G'W 9/'\V?A5-GV"[<61[<53Z/\[23]&'?P %3[6.! 4K*85
M>L_AZK3H2NFQA,)0<K6C526UT(44"ARI(;U9'Y#6IKBGOG)K-E+A$-[I8@0_
M^1J#S3R;WD38L!M/?X9:/"!L$#50$%MA"5KRPRV,+<D #G;2UV%_R%UK)=EM
M%65OBQJM4&K/]]CZJ,O&/NE =\W4'% ?HPN/5C8GO*6._2TT"EU",,3*4E--
M=*&#./ &N!4,QMF+#T%L:;TL%,(E>WN'VTY%B/6+OT:P#+R)IMH/&6L/I0%M
M/&$6JBL1B"WK13/?VZ^,\21*?"U^Z21'8K,_[_G@OWC.B53H\6S*1I2AH&=:
MJ9D)D6N$IM[,U\/ 5Y2?J2D%\2%7 -5,X&.TV@](7K,;BE@7G;5\09QL)Y2+
MPB6R*QH+=(YF0.!4"6FA/2VZ;W5P"%4YXD(D5$?--I06324K8E88(\8P9'5
M-]*4#JA^0KA[:Y(B)'4I"\&#H(_\ 8B8]N@]7M61OY5T!?FS1V&!SJE:Z=QW
M!!W-!&+N?#P'KC:=HLPQ<Q&R0D'XW.DXD(XUUC^HL\^(JR%60A^+/KLGKV?\
M>NI@J34%FLJP-=930D*M M7J;X/>I> &<D^&-Q259H,6)N/05<>C<XTJ/9DL
M#=IMF)^<2RK#.&2.I\<1O8R3Z9MXG.^WPF[I-8'"BE2ST>N7"=@X,^/&FS;,
MJ8WQ-/7"LJ:PH64!NN<WT6_8P/&/R^)?4$L#!!0    ( .V(;E56TC!OW D
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
M7O?XL!.3H'D)MN1KU8D-&&;XD1)..=J [U-K0_-"![3W[.?_!%!+ P04
M" #MB&Y5+>HU!A,%  "["@  &    'AL+W=O<FMS:&5E=',O<VAE970Y+GAM
M;*U6;6\:.1#^OK]B1*/J*A%@%Q)HWB1"B Y=$Z)"KSJ=[H/9'<"*U][:7BCW
MZV_&RUONTJ@?[@OLV)Z99YYYL:_6QCZ[):*'[[G2[KJV]+ZX:#9=NL1<N(8I
M4-/.W-A<>!+MHND*BR(+2KEJ)JW6>3,74M=NKL+:D[VY,J574N.3!5?FN;";
M6U1F?5V+:[N%SW*Q]+S0O+DJQ (GZ+\43Y:DYMY*)G/43AH-%N?7M7Y\<=OA
M\^' [Q+7[N@;.)*9,<\LC++K6HL!H<+4LP5!?RL<H%)LB&!\V]JL[5VRXO'W
MSOI]B)UBF0F' Z.^RLPOKVN]&F0X%Z7RG\WZ5]S&<\;V4J-<^(5U=?:L4X.T
M=-[D6V5"D$M=_8OO6QZ.%'JM'R@D6X4DX*X<!91WPHN;*VO68/DT6>./$&K0
M)G!2<U(FWM*N)#U_\SB>#J$-[]_UDCBYA'[ZK91.!L+,'$;:"[V0,X70=PZ]
MNVIZ<LJJS73KX+9RD/S 01L>C/9+!T.=8?92OTE@]XB3'>+;Y$V#$RP:T&[5
M(6DER1OVVGL&VL%>^P?V;DM'*\[!P.0SJ455+#JK(G[!R)_]F?.6"NFOUWBH
MW'1>=\/-=>$*D>)UC;K'H5UA[>;]N_B\=?E&$)U]$)VWK/\?:7S3P>OPV6OT
M\UYAK*-[G-F2NA^2\Y#!N Y^B<Q](?0&4'NTF('4WH0-/@)33)?:*+/8P-0*
M[>9HH;^PB#0=/#6,7\*DL%(O!L)F,.E/X!?&E+0N#\MA(;[\T#@Z&DD'@KK)
M/E.B%8TTLBM\\$OC#N>6*I<CD5J;E>#Q 6&<T+I,J?>=7%2EDN&*QEO!<!HP
MHDA3TJ0Z45Q7?& M+0;!&54R0?15%H6Q'D1$'8] <2V0G55-C];5@0#DH(2E
M#<G$5,4I%)FWI"LJ0\24,JE0:D.H29OH2P.=$ET#OE#;V>CGJ'R9"\'IY&0(
M#=):7)$32F8="K0%^E*H.FBC3_%[JJB'5K3CMR:K<S2/5<;!U:&D@LJEQZP>
ME9KJQUN9L@36;(3RF],Y0:" 2XZB$#([+0NP/%$#?4JF= \@A_HRHW'WDAOW
M0/91?$\B?:9[A5,)Q I1>!S>3CLZUOX<:J#YU1)4"X4U69G2G7=<7193I%@S
MB'N=>KN=P%FKWFJUX"1N-7IGX#P\")LN(?E8U3><=!OG9S!=8O1%BS)C$AAQ
MQ@%E<"N4T"G"A">X(XS$)54# Y6'_A%5_U!U\,8^,?X0[+9L4V'MAJ""R$W)
M"=48*IA$Z^7?H6(BDD_B>C?NU3N]CP'947S_];J62L$,=S;(KUD1.^1.6J!4
M2KH;:9$HIO11JE88D,[EW"-JV*"PM$"- CP\.:>G/%WX,I54Y.NE)+JH8JD"
M4\PB.MDG. KBBL &30^V1W/?8SXCS[OA7Y7K <&\]*7%%[%6W?OOB+CM'=6%
MHB>)NXCNI:/VB?X@H- /O$5L/OIEG'K##BLD"9??':6_ K%=_  G_-U+.JS4
MACCIUI./YRQTCH6S8^%\+Q#[])::^^ E[G8I)7$T-9Z:_ 0.29J,![\-I]'#
M^';T:5B'T>.@ 3Q])]%T#(/QX]WP<3*\@_O18_]Q,.I_@LFT/QT^#!^G- OW
M=??A0&*T(Q%>NWV:1P\*&D6+\&SBJ4;<5&^+_>K^9=:O'B2'X]6SCKIA(6E*
M*9R3:JO1/:M5C;T3O"G"\V1F/,V]\+D,;<@':']NC-\)[&#_7KWY!U!+ P04
M    " #MB&Y533H Q><"  !S!@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q
M,"YX;6R55=MNVS ,?<]7$.Y0M(!;7W-KDP"];%@?NA7M+@_#'A2;B87*DB<I
M3?OWH^0D38$TPUYLBN(Y/)1%>K14^M%4B!:>:R'-.*BL;<ZBR!05ULR<J@8E
M[<R4KIFEI9Y'IM'(2@^J193&<2^J&9?!9.1]=WHR4@LKN,0[#691UTR_7*)0
MRW&0!&O'/9]7UCFBR:AA<WQ ^[VYT[2*-BPEKU$:KB1HG(V#B^3L,G?Q/N '
MQZ79LL%5,E7JT2UNRG$0.T$HL+".@='K":]0"$=$,OZL.(--2@?<MM?LGWSM
M5,N4&;Q2XB<O;34.!@&4.&,+8>_5\C.NZNDZOD()XY^P;&.S-(!B8:RJ5V!2
M4'/9OMGSZARV (/X'4"Z J1>=YO(J[QFEDU&6BU!NVAB<X8OU:-)')?NHSQ8
M3;N<<';RY>NWCY##X<$@3=)SN)%/**W2',THLL3OHJ)BQ779<J7O<&5PJZ2M
M#'R4)99O\1'IVHA+U^(NT[V$#]B<0A:'D,9INH<OVQ2;>;[L';YU=2]PS4TA
ME%EHA%\74V,UW8[?NRIN"?/=A*YCSDS#"AP'U!(&]1,&D\.#I!>?[Y&;;^3F
M^]C_\]OLY=JMU"7H[$RP;7<*13UH+#2:RX(W3(@74#/0;$DWT:+F3!A@LJ3.
MGIXP8[">"L*%L*QX40&C0S:6 DM@%FR%0), M:,H%-$>S;@V]H3+$%J+9L<Q
M*$WD^A'MZ1LMU,AT*RRE((;UU?#)K[%8>1/O38"2(# #,R4HHSGKO$5N SJ>
MQJ$Z]_\H"SY +\S38=C/>F1WPWZW'PYZP\XG+CDU8@ESI4H#O3@)DRR'M-\/
MN\-!Y_7RK<[?P-%@$(?#/(/C+?,U, 1)4]FE2_)A.$S[/EW2S<-NFL.N"Q9M
M#8(:]=R/.T/'O)"VG0D;[V:B7K2#Y#6\'<>W3,^Y-"!P1M#XM-\-0+<CKEU8
MU?BQ,E66AI0W*_HKH'8!M#]3RJX7+L'F/S/Y"U!+ P04    " #MB&Y5$MKO
MX\,$  "H"@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6RE5FUOXD80
M_NY?,?*EISN)@C&$X_*"! 34M DY'5SO0]4/BSW@U=F[OMUU2/KK.[,&0E22
M:U4IP=[=F6=FGID=S\5&FV\V0W3P4.3*7H:9<^59JV63# MAF[I$12<K;0KA
M:&G6+5L:%*E7*O)6'$6]5B&D"@<7?N^3&5SHRN52X2<#MBH*81Y'F.O-9=@.
M=QN?Y3ISO-$:7)1BC7-T7\I/AE:M/4HJ"U16:@4&5Y?AL'TVZK*\%_A=XL8>
MO -'LM3Z&R^NT\LP8H<PQ\0Q@J#'/8XQSQF(W/B^Q0SW)EGQ\'V'/O6Q4RQ+
M87&L\Z\R==EEV \AQ96H<O=9;W[!;3RGC)?HW/I?V-2RG0\A))5UNM@JDP>%
M5/53/&QY.%#H1R\HQ%N%V/M=&_)>7@DG!A=&;\"P-*'QBP_5:Y-S4G%2YL[0
MJ20]-YC=+29P"F_?].-V? XCH;[!5"JA$JG6,#1&J#52$IR]:#FRQUJM9(L]
MJK'C%[ [<*N5RRQ,5(KI<_T6^;EW-MXY.XI?!9QCV81.U( XBN-7\#K[X#L>
MK_,"WA4N'5Q)F^3:5@;AC^'2.D.%\N>Q8&NL[G$LOCQGMA0)7H9T.RR:>PP'
M;]^T>]'Y*YYV]YYV7T/_GVEZ%?NXYVPP^%<&89%A,-9%*=0C2"6=%'G^"'2$
M!E/:<1H$C"I+9JT]!%D;]!!4\BZ#KVA)0\$PSR5)8&WSG<O0>Q%'Y[SA7]OG
M[QL@2-3(O[02D&A3:B/XFC<"NNI37)J*6@S$'[A6VEV63L%ETH+86\V$A24B
M=09:4H%Z&7QP]<)E1E?K#-C^(PICFS#A&YX%QR*X4\&P6M-UA;CORY.*E#5W
MO#QC@P]JK&.TW.I4KF3BHSFPP,Z-M;)[OAB%&6ER FJRDOH<TV!K15I;>2[U
MBMKN4IN4S- Y]2VJ?*F\D"AT1: YN^$RHO4D;D11Y/]!L&7Z4Y7(V7N*@H(D
MKCWFDTX[^JE!)I*LAJ9V61F*)B ;2H/56J&I)3L[.H<U[0%']IE0O6.OU@FQ
M_*M0=68_>IK;Y&PS@I,V_4REL>ZE[.Q+HM:+?Y >C_4?LO/#C$ -'-A,4*,Q
M6%8FH0)$*(U>&U$PFU7)4A1+GSH]W0*MFC"M''<F4:72L8Q($LZ6)8@$Y;U8
M4@K(>IY3*4.)AC_39$USTO$>*6"WP?P>H?"M^,DURDQ"7W'K2QV!WME"+@OZ
M)1!8[F+?GB3"I-;[%Y_ZVN $>E<"^M93]E3*_%244E-S*_*Q*.%&<_U8]IW:
MM\-B2>>['@Y,!AVN=$[3@3T+]B+!3B085\80A0'=<$\Z 1U"G\#6G^!&J_7/
ME,?B)=%M,POJO>"Y.EQOBSO !YIX*#-:'<:1LS03PWO4'!#]E51$TI9;J!O'
MD2@W%.))MW$:=RB[O4:OUX>3CQ^[M(@:[8B>U*=ZISU_\?H=F-^-?YLL@MN[
MT?7-I '7LW$3N!_/@\4=C.]F5Y/9?'(%T^O9<#:^'M[ ?#%<3&XGL\4<WGU1
MOE8P?0__)!..?8I:!]-#@6;M9R3*.R>W'B3VN_LQ;%A/'T_B]0QW*\Q:*DM]
M846J4?/#:0BFGHOJA=.EGT66VM%DXU\S&B71L "=K[1VNP4;V ^G@[\!4$L#
M!!0    ( .V(;E5^8$=M3 ,  '8'   9    >&PO=V]R:W-H965T<R]S:&5E
M=#$R+GAM;*U5VX[;-A!]]U<,E&W0 JYULQUG?0'VDJ)]2+*(M^U#T0=:&EM$
M*%+A4.O=?GV'E*TXZ*Y1%'V19DC.F7.&Y'"Q-_8S58@.'FNE:1E5SC67<4Q%
MA;6@D6E0\\S6V%HX=NTNIL:B*$-0K>(L2:9Q+:2.5HLP=F=7"],Z)37>6:"V
MKH5]ND9E]LLHC8X#G^2N<GX@7BT:L<,UNE^;.\M>W*.4LD9-TFBPN%U&5^GE
M]=BO#PM^D[BG$QN\DHTQG[WS2[F,$D\(%1;.(PC^/> -*N6!F,:7 V;4I_2!
MI_81_:>@G;5L!.&-4;_+TE7+:!9!B5O1*O?)['_&@YZ)QRN,HO"%?;=V,HV@
M:,F9^A#,#&JIN[]X/-3A)&"6O!"0'0*RP+M+%%C>"B=6"VOV8/UJ1O-&D!JB
MF9S4?E/6SO*LY#BW^O#Q_AU,X?6K699F<UACT5HL8=UNC"VE%HZ=&Z,?T#JY
M40@?C$."._$DV%O$CBEXH+@XI+ONTF4OI,OAO=&N(GBG2RR_C8^9>L\_._*_
MSLX"KK$909X,(4NR[ Q>WM<C#WCY"WBWN'%P*ZE0AK@2\,?5AISEL_/G<V([
MK/'S6/X^75(C"EQ&?&$([0-&J]>OTFDR/\-TW#,=GT/__W?N;+KGQ7@.@__*
M 3[JP56[XS,.>1HVD+?15<@1=2/T$Q3\5^@Q!- !FDZABQ-HS="PY0E=2+T#
MLX6+=#CADY$DB3?S26?>5SC8MKHDL$*2Q^9=;KWA#$A=<&<C/*41Q+V94V@O
M'KH0C71"<3-0G QIY#'_'4&"[SVRA\R2>:A&L-/Y#X-*/" +=95%_/$)A06'
MMF9?..Y=A6V1Z?$0<KUX*$V^8UFC\13N#;,92*+6T^&<Y @$D2ED(+&7K@J"
MOE;':[YX.QU.TLDW9<K&PUDZ@POV\SP_(A^SXB,_!5P<BX79:?D78UM4(0?7
MSF?XIUY^-L),D 5"EZ#Y8$'==0'T78"/3>.PWJ#M+S+L!<'%.!].IG[SLK=,
M,3T9X/.2S5)X[A;%)[VP1KL+'9^86:M=UQ;[T?Y1N>IZZ=?EW8OT7MB=U 0*
MMQR:C-Y,(K!=E^\<9YK063?&<9\.9L4/(UJ_@.>WAFMP<'R"_JE=_0U02P,$
M%     @ [8AN5:'W#"[X"   7!4  !D   !X;"]W;W)K<VAE971S+W-H965T
M,3,N>&ULM5C9<N,V%GWG5Z"4=BI)L2616NVV767+<L63>!G+/?,P-0\0"8F,
M*8(-@)8U7Y]S 9*2O$U/5>9!-A?<[>#<!3Q>2_6H$R$,>UYEN3YI)<841YV.
MCA*QXKHM"Y'CS4*J%3>X5<N.+I3@L15:99VPVQUV5CS-6Z?']MF=.CV6I<G2
M7-PIILO5BJO-N<CD^J05M.H']^DR,?2@<WI<\*68"?.UN%.XZS1:XG0E<IW*
MG"FQ.&F=!4?G?5IO%_PC%6N]<\THDKF4CW1S%9^TNN20R$1D2 /'OR<Q$5E&
MBN#&MTIGJS%)@KO7M?9+&SMBF7,M)C+[9QJ;Y*0U;K%8+'B9F7NY_E54\0Q(
M7R0S;?^RM5O;Q^*HU$:N*F%XL$IS]Y\_5SCL"(R[[PB$E4!H_7:&K)<7W/#3
M8R773-%J:*,+&ZJ5AG-I3ILR,PIO4\B9TYO;ARD;L1]_&(=!^(7-Q!*(&W:5
MN_VVP.4QF\@\PG-EG^CCCH%I4M")*C/GSDSXCID>NY:Y232;YK&(]^4[<+GQ
M.ZS]/@\_5#@319OUNCX+NV'X@;Y>@T//ZNN]J\\%?B\*J4R:+]F_SN8: 4?F
MWV^%Z[3UW]9&F72D"QZ)DQ9210OU)%JG/_X0#+M?/O"UW_C:_TC[7[=G'YIY
M.PBR[?VOMNMEWNZRAT1X$[DJ>+YAJ#%8*C1+<V82P59RGF8"Z:8B&0NF(Y[G
MM">D^O[RZJ)S<SEA,?C.(EZ84D&"JT=AVJ"9E6PDS*9((YYE&Q;!D50;S>2B
MUA^+IS02VM-EE#"NF8864R0RAR=2,</GF3#:1TJ:I)9I-&,!>0'/TR*!^YEF
M"*[R2F95V?&MSR9)5?RY@/8->Q+@%UQBO"@R7#B$M%R8-5>B[0$75N,2PV&5
MSDL+#5POE(S+R#0X?<U3(V(V,Q8\L@074(AR>% "_E203(JP4B!@$B7+9;+5
M*I43HMV%PTJWV8YUSV'ZPO)K=6=%0:^?TA@:V#J16NS'AK  M89;\-5(6Z<=
MIF9KS3)J]&5KJ<UFMY/?I@_>]>WYU>]3GUW=3-J,^#?S'F[9Y/;F8GHSFUZP
MRZN;LYO)U=GO;/9P]C"]GMX\S-A/7W->QH3.SV!?8<1J+I17%PRD^9/(2VS]
M?,.60BX5+Y(T(D^YVT;R# $*80'"AA,I;0435,&V.ILB9!?B(F!K@8"MG@P]
M3Q]A2TG1;@5D-Z1Q]XEG=5CYYLJKW3SRSE;@602EGUCH#T=COS?NXKKO#_N!
M/QJ.<!V$?A<WA\.!NSD<C/UP,/2FI4)^L?YXZ'='/78X'/FC 0SX06_D=[MC
M4A@&?C@:>V<ZY>R.1^D"8 R&/;\?C-FH>^@/P@$+_/%XA%^(JT%WX/=&A]Z#
M-&"RJMR$W9X_"K%H%.!ZZ/>"0_C4)W]@?#CTQP/K'.R.^_YAT&/39ZJW7J.!
MN,*-HR>E'_%ERV7JOS&3COR9= 2CA'Z+2*Y[OF0UBR44Y=*P1&8QE.3+SQD&
M@Q@[IL%V#ZE5)U%M 1JN^1]2>9-:)6NN/! >LX7U4=C\@_\L X\,"[H'[SEG
M]H'[*RCGO:*<MT>YO33PB( ?O7^+CE<Y$F7%KM-(293\J(UM/6"]W@$+1_@=
M'GCG68D>PI7O7O>" Q8,\"K$;W#@S5 \9[)4D:@6_,*"/I9 0Q <>+_4J'K[
M@&9" [&$Y]^-Z'X#\B R40+E@-VG^I%=ICG/HY1GV&R4PI)ZDS5@6"$-;E+;
M,70Y_P-5?-<:T9$*&24(1]^+]OL<[$3.CB([:1YE)?H7\C;Q[5\FOI7I$\^L
M0=J]*E"-#(@$WH#R^W1-\R>AJR)L-8"?,09SR,:8531LU3KHU9SGC[KJ.5LE
M"7>4%\_4K@1\)N:#[[I.)F?& K'7@K;P*HY(&E-;=UW.;MN"+>R[+68_'CA
M,P 97DKJHQ5@ JB46Q@1KM<D<.4$6]3[1KA#R/97&-F+=2ERZL;P1!'8RF:[
M[<AHDGC11O&WPXQSG XN!K^*:LW^UWXYF'R/(+5S0H5;PI\PH B1VX"!/+8$
MIQA"L,&,X(Y,74*VQ>/CDN'M]ZL+(.UN@IVL?)5I8V18\$:&!?2B?_!&[MX)
M1=REY,B%>6MKP:8,@"-:RM 0FEZEU:RD3D]!S9!Y@-=[KQKC'H,5<H;&H)HT
MU.H! ;HPQP@$BY3MZ<I.-7EIBQWTZ=H(9H($[0(XD\(2]5M&4:FJ<0AS!PJ%
MVSX,+]CME*:RN+1=!,E(W5W$5?KX9*MZA\H"%@BERJ+N*-;FIKT3X(ICB$PD
MC3<0 :_ <%2'BB>07MFIL6(=X_$38><5?./J2\1+382/1<8WS0@'#!"!Y0V9
M;0)@30![^=/@B53 /)H:6Y(J)2S";,DM%^O@'4I$5H\WC\DW1 2X%@LJ<%4-
M>&D"(>)L"_N7>]WI>YN2[V1D4<DUN_BBN@_0( 9#RU+('?P_QSY[>AEO3R\)
ML1!'/N0+2J1@=TK:++DH%7;*(_^_IP_[>P5(-?IB9%_7/^R'3).ENK!1+D C
M0SF('BT$GX:#GC\<]UD)"XIRP7JVU>05E6>\-,B ]#\N:<CLN>0J)LT78%UD
M9_J?Z#D%&7:_5"'9N^#+ST2[O_&\Y&IC77?DNGNI7;]L>CNN#&P+EJ71!EM-
MC';1^4WF8GW0#M];1RV ?8,'(*-/E<^E 4YBMD=!6#Q' FH^#=K=KEWMX+ =
MGO1\"MIC;Y5F&7*UC4,086:V8?BUH7T,8XJ=OF95AT5J:;GFD>LY#OD"]<[5
MJFQ#EFPSNR]1F(+N?/ YJ):1L9E RJ$'X1 Q?8:!?"G86623.#CL]7TZ ?"5
MI8P#N=)P!Q-L3:?-4A>.47-!M4&\9!$J'8VEMN.0[W_OM=EM[MUBDXE]X7"7
M?6_08(<K+W83[=.D-";MH,9H<L(#>Z;[[Y[LG5,%%4^[(A?KO4!CFTE6GX6>
MQ@@';![+]2M?U*M<;+.WOIAT=KYXH:4N[7<][4X*[N-7\[3Y='CFOIAME[OO
MCM=<+3$&HO\N(-IMCP8M3&_V6YZ[006SW\_FTJ!_V\M$8!A2M #O%Q(S0W5#
M!IH/JJ=_ E!+ P04    " #MB&Y54)SRB  %  !2"P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970Q-"YX;6RE5MMRVS80?>=7["AIIIVA=:$NEA-;,[*B3#V-
M94^DM ^=/D#D2D1- @P 2E&^OKL@)4NI[;;3%PD$=L^>O0*76VT>;(KHX&N>
M*7O52)TKWK9:-DXQ%[:I"U1TLM(F%XX^S;IE"X,B\4IYUHK:[4$K%U(U1I=^
M[]Z,+G7I,JGPWH M\UR8W35F>GO5Z#3V&Y_D.G6\T1I=%F*-<W2?BWM#7ZT#
M2B)S5%9J!0975XUQY^UUC^6]P*\2M_9H#>S)4NL'_KA)KAIM)H09QHX1!/UM
M<()9QD!$XTN-V3B89,7C]1[]@_>=?%D*BQ.=_283EUXUA@U(<"7*S'W2VY^Q
M]J?/>+'.K/^%;27;ZS8@+JW3>:U,#'*IJG_QM8[#D<*P_8Q"5"M$GG=ER+-\
M+YP871J]!</2A,8+[ZK7)G)2<5+FSM"I)#TWFMTMIG !;UX-HT[T#N9.QP]G
MU^1F A.=4^JMX.A=MAP98Y567 -?5\#1,\!=N-7*I1:F*L'D5+]%) ],HSW3
MZ^A%P#D63>BV0XC:4?0"7O?@>=?C=9_#2X7!VM5[L:-"<S V1J@U^O7OXZ5U
MAJKFCZ><K[![3V-S)[VUA8CQJD&M8M%LL#%Z\ZHS:+][@7GOP+SW$OK_R=F+
MP$_39FO!/UN#18H!;PBUHVZ-]5K);VC!I0CQL5RLK0.I_,%**J%B*3*P3C@?
M=PLT:4!DO,66EMZ2V J3$)@&S(M,[Q!M2"!Q5B92K6%-:2--O:J4 EVP*0M"
M)<2%TBAC1RC^,(0*4M<4A#2P$5F)K,X[M2UA]QL)4:.%<"?'!D%:6V+2/(V#
M]X]]..(?U$K2/H;&,Q# -<:3XXR3P=1(1F_0>%L;XL[^%6BD)D,<XT?"CP[#
MP6%BM4:%A@*XH^GDT-#0(%NE91P!2ZETS@'/A',R1H]4$<]U@C1^4AFG'%IM
M"FW(<XX$C>R]@25-=L"O!7)$@XTF')E)MPO!2/MPMC)(<5%DEZ@#ZX>0R(U,
MD%*QDY@EH<_*'@$RN4+O&#'?\D_O(FRWV] 91OZ?7;;<JM[;[Y-YE(:3XO V
M8B),P]F7!G^S;$H,N/K0QMQURYV/\[YN2T7.^)W:)">@KI2 +\2DS'R==/H_
M@%B1E[!#84@">2Z=[+FMIKU3.9=R>)A+[U1XI4L3TLVX_).BPIXPAV>]"998
M99/VJ#Y*_N!NY7P61G.TF1.@H%361;PO)2YFVX2;:G>O1>5:6?.CCTJP*AR2
MI7R5BI4YY%50#%)],LO@*'9-F%>G'&6#:VFY!BCHKNI.\DY7 *"W5*"6;K$=
M;#2UUKZQE"I%W?:ISMB'G*XU(GW ?J8" F^A,O8-C:YZT/?24\U91^1O2/^U
M.WMG/G??-6E KP5_K%@EKRY!Y$L0Z JC(;<D]?T]YC-+BTYX4H=^7)!"E^3.
MJ0FZ[4'8B_HP[ W"Z+P/\[O)+]-%<'MW??-Q&L+-;-($GM/S8'$'D[O9^^EL
M/GT/'VYFX]GD9OP1YHOQ8GH[G2WF\.-G)6AJDML_/1(*#H06VHDL.)Z])].;
M^U99K*8T4WXLZ7_EKV_QU]&@'78OAO#ZO-L/N^>TZ R[X?!B *_[[5XX.!_
M4_=DZ^B=DZ-9^]><)8+4M]63Y[![>#".JW?2HWCUVKP59BUIGF6X(M5V\[S?
MH 'F7W#5A].%?S4MM:,WF%^F].A%PP)TOM)4NO4'&S@\HT=_ 5!+ P04
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
MMN0 6PI/2MK*P(,LL/@7'SEEG;QD*V^2'"6<8G,!*>U!0I/D"%_:E9L&OO0
MWV=Y<,]-7BNSU B_;N?&:M<@O_>5W#+V]S/ZH;DV#<MQ3-Q4&-3O2++STWA
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
M'4KX!AGD)X1C\-(*I[0!(]'T(10A7<DH.JY.P:^HK*]8FH2#T?I !_/*ZYB
M#9.8UF.&0VBP+-34-]2!ZFK+,)=E7I=\%AM0<E%K/@-O83^'U$3K@$Y4(_)X
M%U;SA\39P%B /*C*VHL'8Q>E*J814Y4IR#3M01A!",C;'#/H47;%"[C*Q;R-
MA=6ZW"U&Y:,'N  DZV:%@U!?Q<YA_R#=/^X#I[*C%/_$SD%VG/8'AV)G__ D
M/3T^%J/;X;\N[Y+/MQ?7GRY3<7TSW!74AX^2NULQO+WY>'DSNOPHKJYOSF^&
MU^>?Q.CN_.[R\^7-W4B\NC>R+JAA>KU4)&D564,H67HKE"13N-6(!92)$:RI
MPI"<IIZ"HBY<+ !-:/:?*02F3LY3A)P&@.'U$7;T&W9R&Y;G^&H"?#C&6/@@
M&6, C'A(*+;B"+8,+2 A!BHV^3?D1: 0C7Q_] R?$&O<BLBM.@M@\ J((59V
M#M.C_D#L'*6#+!,[@^/T,,NV(--QATS'VSN+)O1'G)HDU!\.,"\^2S=%E=@$
M2#]GF+S,4+3?(Q8LDZ$IVKZ-:@I+'W'8U!/*)6IA:]<9.P4"Y65=M%UE) !U
MV_YA1UL25IA@>]JA3<)$*:&_M\:HD@7FXJ"ZUM6O',39^B;" 6$3OG/>IES+
M.']B<9(Y==3/'8]T&5M14-I%79<A5$BH2ONX:,?>$N3%\*0[@J8G(?DI'7DD
MT$@%Z$4&F;)]YXU]*8Q:<WQG#5J>ZZ<5B/5=&\\IP -)S(V%8DY4<\D):C*A
M6=$$>*H.4.WOZ(PUNP(!(=1/2N9)%Y@G6^/HDX*1-\;?K]"ATTJNU-BUY>DH
M:K]LDE?F8,QGII"N\.+"XH]XU53#J_/115/L7J,6^1H^WTAV7W'WV]*=C^X[
M,CKZ3=9/DT:L5W>VTKDX.>B_;E&HFPLEUR_%]N[J)ZTVXQE559ZQX_E-]2F)
M,;5'\VXP0 6D*YLW=O*FILZ0)KTUVH20DO?06;2'C%,#JES)/5PDF31@%H]
M&,TCP%FDBV09^ OU;JWHNIMSB^_4H%:5QF-N4-8$3.)I4?)XUE)E,%L.<@;;
M&BW6V\QU(Z2Q8XF+[?S9B8(,H^9V73$4P$0*N@5AP2BHJ.CK!M*CGNT\% EP
M\D*5:#/F\<:G&892-%7WK=]I?K&+V).T,R^Y (JUH[\T:_<*="<#.&CO]K#+
MV+ 6#AM\N]%TS8B^ZH1UB[ C-JJ\,H DW"Y2Y*]HI?@^ NUSUP'RP+9_RFW(
M9]F\4_\!'('"RO&M"(218ESKLNB"!Y.64SR2<[@1IN3-:*0PL\FBK:1):7/9
M7*Y<.45&3\7P?&OCT\Q+\4[B![/]<&/2!?QW =XT0(/TZ)A:H $]GASLHQ)3
M-[2?I2>#4QK?3M+L]'@+])UVT'?ZDYX^CTA['4%G.VIM@LA?XY_\$G]8V\Z3
M=BJBORD2<;%^&V8-GO/FZHP'X<BZG8,!I90@%B^.;F$:UO ",QC;0K>77TV\
M-91=ST=.Y/G%5RK7$TWUN0M#PM]=<6]X .!#%MK'RZ\:KB[2E4LW,5:E5M39
M<R$EEFTQG?#LR:9OY%^*&B_B'+7;(7E&TBU/7^BRY#2=R4<5[TOB_5/+UVR<
MA9?74CS*<Q?1WH!!E"8(Z1(0EN-Y><)@4E>4N<T4M['4[JU<FV-DF_*/ WRM
M9D*\0>]6N]\?SN.U^W)[_/&B;=M*-0%IMGM\V(NIU+X$6_$E_-@&S(?\2&FK
M'&W ]XFUH7VA [I?9<[^"U!+ P04    " #MB&Y5D9\M?9@"  "/!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q]5-M.XS 0?>]76&&%0*K(M1>@
MC=1RT?+ @J"[J]5J']QDTEC$=K GE-VO7]MI0Y&@+XEG/'/.7#PS64OUI$L
M)*^\$GKJE8CUF>_KK 1.]8FL09B;0BI.T8AJY>M: <V=$Z_\* B&/J=,>.G$
MZ>Y5.I$-5DS O2*ZX9RJOW.HY'KJA=Y6\<!6)5J%GTYJNH)'P._UO3*2WZ'D
MC(/03 JBH)AZL_!LGEA[9_"#P5KOG(G-9"GEDQ5N\JD7V("@@@PM C6_%[B
MJK) )HSG#:;745K'W?,6_=KE;G)94@T7LOK)<BRGWM@C.12TJ?!!KK_")I^!
MQ<MDI=V7K%O;0>*1K-$H^<;91,"9:/_T=5.''8=Q\(E#M'&(7-PMD8ORDB)-
M)TJNB;+6!LT>7*K.VP3'A&W*(RISRXP?IM_N%E<D)H<'XRB,SLDL>VZ89JY@
MLB W JE8L64%9*8UH"9'"VHD?3SQT;!;##_;,,U;IN@3IIC<2H&E)E<BA_R]
MOV^B[D*/MJ'/H[V CU"?D#CHDRB(HCUX<5>*V.'%G^#-&VTT6I,+R9=,T/;5
MB+Q-_5UI?L^6&I5Y47\^JD-+DWQ,8Z?L3-<T@ZEGQDB#>@$O/3P(A\'YGB22
M+HED'WIZI9&9MPHY*1IL%!#*I4+VCVY;RMY:2EU+/\I@/\<UTQFM>K^ *C+C
MLA'8LRWH'=UE*)>@2-CVA* DEY !M[IXHSPF7^QY'"76*29A-.I'IT,K)+O"
M8%<8=L*B!+-["G0LX6C43\9A;R&15@8W[(_"L=&<?E1(?V=(.*B56P6:9#;^
M=EXZ;;=M9NV0O9FWJ^J6JA43FE10&-?@9#3PB&K'OQ50UF[DEA+- +MC:38F
M*&M@[@LI<2M8@FX'I_\!4$L#!!0    ( .V(;E5?\@M+CP(  &<%   9
M>&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;'U4WV^;,!!^SU]AT:E:)5; D(2T
M"5+3'UH?NE5MMSU,>S!P"5:-S6RGM/_];$-H)J5Y@3MSWW??'7>>MT(^JPI
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
MG(<C]:O:5NX/Y"K/8NI',3&;-(YH&J9&'(<Y#>+0BB,:9W@0)6<06%V+@IG
M8$S1$RUY@3L'V[)X(6S/9$FF(8WRG%PE"?7] "'CD&;3F%R%TXQ.(S3B7)=_
M8B=_&][! CZK?1H<8++%^E/'P!NF61[0-$XMTR3/T8'$B*,\H5&<#PX$64(S
M/W)N1?L*4G/L4M(*#6A+@Z$]MC>&($F/W1Y$2#Y(+A%< U(\(CF&\*%:_IMR
MB@:"_ SER,^I'^3.';0"G[4^A5_L&XK #-W D7 H7QPF2F.9FO;<*3SG[5#*
M1O)OSB.=F7-C2SRC01+1$-\Y7*4AG88QKK"":!A-28K[C.91YMQO-C@M3&M8
M%W%>D#[5HC,]H\; Y4%&DR0]!I+Z<4+3)#Z!*-YF8W]P;W#KH#Q-<CKUX[=[
MYVX(\Y$]RJ,IEMLI>R/#+$[/U>\Q+ZSK\%DS[[<I9;S3X!-@?:M$78)4AU!A
MIOQ)$-@T^1,_[P5^,@CB=*3UYF;VYF:4D7-/G7<RJ[!WMW8B*V*?WWYLC=)Q
MZ%_WL^YXO?]B^,SDEF-2:MB@JC_)$I?(?@KW&RTZ._G60N,<M<L*/UQ F@MX
MOA&8EF%C#(R?0LM_ %!+ P04    " #MB&Y55D;<_ \#  "'!@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R-2YX;6R-5=&.TSH0?>]7C )"NU+8)$Z:EJ6M
MU-T%@027%;O  ^+!32>-16P'V]G"W]]QDN;N1:7B)?'8,^><&=OCQ5Z;[[9"
M=/!3ULHN@\JYYC**;%&AY/9"-ZAHI=1&<D>FV46V,<BW79"L(Q;'>22Y4,%J
MT<W=FM5"MZX6"F\-V%9*;GY=8:WWRR )#A,?Q:YR?B):+1J^PSMTGYI;0U8T
MHFR%1&6%5F"P7 ;KY/(J\_Z=PV>!>_MH##Z3C=;?O?%VNPQB+PAK+)Q'X/1[
MP&NL:P]$,GX,F,%(Z0,?CP_HK[O<*9<-MWBMZR]BZZIE, ]@BR5O:_=1[]_@
MD,_4XQ6ZMMT7]H-O'$#16J?E$$P*I%#]G_\<ZO W 6P(8)WNGJA3><,=7RV,
MWH/QWH3F!UVJ732)$\IORITSM"HHSJW^^7#_"A(&SY[,6<)>PK664CBJNK/
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
MAG5%_XV^_H'A+F9+4G"4P4)*&1>>? JRNF9?-P1=5S7F9RH$S:O+%<0IL'*
M_'Y!J7AME +M+R?3_P!02P,$%     @ [8AN56< 35Z5 @  $@<  !D   !X
M;"]W;W)K<VAE971S+W-H965T,C<N>&ULG95=;],P%(;_BA40&A):/INDHXW4
MKB"X0%3K!A>("S<]::TY<6:?M(-?C^UD4;5EJ\9-8Q_[O,][W/AD<A#R5NT
MD-R7O%)39X=87[BNRG=04G4N:JCT2B%D25%/Y=95M02ZL4DE=P//B]V2LLK)
M)C:VE-E$-,A9!4M)5%.65/Z9 Q>'J>,[#X$KMMVA";C9I*9;6 '>U$NI9VZO
MLF$E5(J)BD@HIL[,OYB/S7Z[X0>#@SH:$U/)6HA;,_FZF3J>,00<<C0*5#_V
M< F<&R%MXZ[3='JD23P>/ZA_MK7K6M94P:7@/]D&=U,G=<@&"MIPO!*'+]#5
M,S)ZN>#*_I)#NS?6Q+Q1*,HN6<]+5K5/>M^=PU%"$#R3$'0)@?7=@JS+!46:
M3:0X$&EV:S4SL*7:;&V.5>9/6:'4JTSG8?9)(=.UP884#382""V%1/:7VC,3
M!6$5TFK+UEPO*06HR-D"D#*NWD]<U Z,CIMWM'E+"YZAK: ^)Z'W@01>$)";
MU8*<O7TDX^H"^BJ"OHK ZH;/Z,X;I2-*D4M1KEG5FJ?5ALR,93++[QJFF(W^
MFJT52OTR_!ZRWV*B88RY(!>JICE,'7T#%,@].-F[-W[L?7RAB+ O(GQ)/;-G
M<O8]1[$&2?SND%"0!>10FEC8!0=/OA6/K;BYBOLL]-,@FKC[ 4]1[RDZY2D<
M@K59HR.8'R3!.!ZFC7K:Z!0M&J*-7D6+>UI\BC8:HL6OHB4]+3E%BX=HR:MH
M:4]+7Z1=[T"WZ )!#C'3ITP_2:+4'X:.>^CX?Z_'M4#*AZR,G[RU?N*G43I^
M9,4]:G'F:_&-RBVK%.%0Z$SO/-'5R+8#MQ,4M>UZ:X&ZA]KA3G^T0)H->KT0
M A\FII'VG\'L'U!+ P04    " #MB&Y5UW YR0 $  "_$@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970R."YX;6RU6-MNVS@0_15"710ID+4NEF4[M0TDD=(-
MT*1&O=T^%/M 2V.;J"2Z)!6G?[\D)2N6(PMUP<U#3%)SSI!SR.%ELJ/L.]\
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
M%8M>BH*@VWQ%Q)P*^1Z<;VX(7A*659#'5U0^)V4A"U M/1K_#U!+ P04
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
MURI1G**,QC@#!.V&VIW97_D"7P!^C]&)GI6!Z,D6XR=1645#S1 )H02%3"A
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
M\PN9-*O;<#T1M-)]9DR%[%IZ.),W%V#*0;Z?4"K6$Q6@O0O%?P!02P,$%
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
M<Y3"6DH95[ZL85;U3M5 T**\ZZ^HD)U#^;B5[28PM4"^7U,JG@=*H&E@P_\
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
M!L^7O"E7FKF/_DGC_-15^MNN::[PW(/\JGAU>!EX>)'Y^2]02P,$%     @
M[8AN5>Y)W?^> 0  "!H  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L
M<\W9NV["0!"%X5=!?@"6F5EN$5"EH8UX 0N6BP#;\FX4>/M84,!!*=*@/96U
M:WG\%]8GRYY]A5.9#G45]X<F]B[G4Q7GQ3ZEYL.YN-Z'<QG[=1.J[LRV;L]E
MZI;MSC7E^ECN@M/!8.3:YQG%8O8\L[>Z-N$_$^OM]K .G_7Z^QRJ],=@]U.W
MQ[@/(16]5=GN0IH7[G)Z;$=W.TB_FUSTEIMYT2XW4KC<00I!FC_((,CR!WD(
M\OF#AA TS!\T@J!1_J Q!(WS!TT@:)(_: I!T_Q!,D 9!P1)+U@3:"W(M1!X
M+0BV$(@M2+80F"V(MA"H+<BV$+@M"+<0R"U(MQ#8+8BW$.BMJ+<2Z*VHMQ+H
MK2\OVP1Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$
M>AOJ;01Z&^IM!'K;R\<2 KT-]38"O0WU-@*]#?4V KT-]38"O0WU-@*]#?4V
M KT]ZNT)]/:HMR?0VZ/>GD!OCWK[=^H=T_44XJ/GOL;[OY/JU%T;'K>_+>^;
M+X_*#6<'/WX6OU!+ P04    " #MB&Y5J,J'V:L!  !!&@  $P   %M#;VYT
M96YT7U1Y<&5S72YX;6S-F<UNPC 0A%\%Y8J(L9W2'P&7MM>60U_ 338D(HDM
MVU!X^SKA1VI%HR(J=2ZQ$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U<K$V
MU(2=7-M:^?!JE\RH=*66Q,1X/&&I;CPU?N1;C6@^?:)<K2L_>-Z&SZ[4S2RR
M5+EH\+@O;+UFD3*F*E/EPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO
M&[*VS&BP4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+
M#ON=?;AAVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[
M[8RR7WJ'Z_W0=M7-P[%NN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2
MXQXD!Q^C!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D<!*T<AJT AJT AJT AJT A
MJT AJT AJT AJT AJT AJT AJT0AJT0AJT0AJT0AJT0AJT0AJT0AJT0AJT0A
MJT0A:X)"U@2%K D*69/_).N[UJN__JG1KG&MRN;HS[H_1_-/4$L! A0#%
M  @ [8AN50=!36*!    L0   !               ( !     &1O8U!R;W!S
M+V%P<"YX;6Q02P$"% ,4    " #MB&Y5K$'YN^\    K @  $0
M    @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " #MB&Y5F5R<
M(Q &  "<)P  $P              @ '- 0  >&PO=&AE;64O=&AE;64Q+GAM
M;%!+ 0(4 Q0    ( .V(;E6BI^N[O 4  .<=   8              " @0X(
M  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " #MB&Y5TH7:
M'"8&  #&'0  &               @($ #@  >&PO=V]R:W-H965T<R]S:&5E
M=#(N>&UL4$L! A0#%     @ [8AN5:[#-._#!P  !28  !@
M ("!7!0  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( .V(
M;E4S-HK@H (  #H'   8              " @54<  !X;"]W;W)K<VAE971S
M+W-H965T-"YX;6Q02P$"% ,4    " #MB&Y5G,==J0<0  #/F@  &
M        @($K'P  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%
M  @ [8AN52,<8:;V!P  TB<  !@              ("!:"\  'AL+W=O<FMS
M:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( .V(;E4_Y?&@Y0,  ,0(   8
M              " @90W  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"
M% ,4    " #MB&Y55M(P;]P)  !S%P  &               @(&O.P  >&PO
M=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ [8AN52WJ-083!0
MNPH  !@              ("!P44  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM
M;%!+ 0(4 Q0    ( .V(;E5-.@#%YP(  ',&   9              " @0I+
M  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ [8AN51+:
M[^/#!   J H  !D              ("!*$X  'AL+W=O<FMS:&5E=',O<VAE
M970Q,2YX;6Q02P$"% ,4    " #MB&Y5?F!';4P#  !V!P  &0
M    @($B4P  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    (
M .V(;E6A]PPN^ @  %P5   9              " @:56  !X;"]W;W)K<VAE
M971S+W-H965T,3,N>&UL4$L! A0#%     @ [8AN55"<\H@ !0  4@L  !D
M             ("!U%\  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"
M% ,4    " #MB&Y5!5"/%94$  !Q"@  &0              @($+90  >&PO
M=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( .V(;E7P)UY\1@(
M "$%   9              " @==I  !X;"]W;W)K<VAE971S+W-H965T,38N
M>&UL4$L! A0#%     @ [8AN553?EL\ "   (A(  !D              ("!
M5&P  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " #MB&Y5
M*Y 21,P"  !A!@  &0              @(&+=   >&PO=V]R:W-H965T<R]S
M:&5E=#$X+GAM;%!+ 0(4 Q0    ( .V(;E5)JG=T,@H  *$9   9
M      " @8YW  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%
M  @ [8AN59&?+7V8 @  CP4  !D              ("!]X$  'AL+W=O<FMS
M:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " #MB&Y57_(+2X\"  !G!0
M&0              @('&A   >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+
M 0(4 Q0    ( .V(;E5AHX',:0(  #X%   9              " @8R'  !X
M;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ [8AN5<M?_3VK
M P  L@@  !D              ("!+(H  'AL+W=O<FMS:&5E=',O<VAE970R
M,RYX;6Q02P$"% ,4    " #MB&Y5J<'/;0@$   6"0  &0
M@($.C@  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( .V(
M;E561MS\#P,  (<&   9              " @4V2  !X;"]W;W)K<VAE971S
M+W-H965T,C4N>&UL4$L! A0#%     @ [8AN523]O\-M!   11D  !D
M         ("!DY4  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4
M    " #MB&Y59P!-7I4"   2!P  &0              @($WF@  >&PO=V]R
M:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( .V(;E77<#G)  0  +\2
M   9              " @0.=  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL
M4$L! A0#%     @ [8AN55:X)6^, @  X 8  !D              ("!.J$
M 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " #MB&Y5'% U
M=&("  "D!@  &0              @(']HP  >&PO=V]R:W-H965T<R]S:&5E
M=#,P+GAM;%!+ 0(4 Q0    ( .V(;E6-%M=+;00  'X<   9
M  " @9:F  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @
M[8AN5<YE,#T#!0  AB0  !D              ("!.JL  'AL+W=O<FMS:&5E
M=',O<VAE970S,BYX;6Q02P$"% ,4    " #MB&Y5_NDM)^4#  !\%   &0
M            @(%TL   >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4
M Q0    ( .V(;E6I%*^.>0,  -D1   9              " @9"T  !X;"]W
M;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ [8AN55N,8\<E P
M8PT  !D              ("!0+@  'AL+W=O<FMS:&5E=',O<VAE970S-2YX
M;6Q02P$"% ,4    " #MB&Y5^(3(DTL#  "S"P  &0              @(&<
MNP  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( .V(;E4D
MM6,O$ 0  ((3   9              " @1Z_  !X;"]W;W)K<VAE971S+W-H
M965T,S<N>&UL4$L! A0#%     @ [8AN54&"2WT\!@  CB@  !D
M     ("!9<,  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4
M" #MB&Y5UAZEPN@"   9"@  &0              @('8R0  >&PO=V]R:W-H
M965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( .V(;E4+E"(FO@(  !<)   9
M              " @??,  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L!
M A0#%     @ [8AN56G8S1U^ P  & T  !D              ("![,\  'AL
M+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " #MB&Y5P]\R&ZH#
M  #,#@  &0              @(&ATP  >&PO=V]R:W-H965T<R]S:&5E=#0R
M+GAM;%!+ 0(4 Q0    ( .V(;E7$D5^\;0(  .L%   9              "
M@8+7  !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ [8AN
M55., JT? P  #!(   T              ( !)MH  'AL+W-T>6QE<RYX;6Q0
M2P$"% ,4    " #MB&Y5EXJ[',     3 @  "P              @ %PW0
M7W)E;',O+G)E;'-02P$"% ,4    " #MB&Y5O3(.CS($  !,'0  #P
M        @ %9W@  >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ [8AN5>Y)
MW?^> 0  "!H  !H              ( !N.(  'AL+U]R96QS+W=O<FMB;V]K
M+GAM;"YR96QS4$L! A0#%     @ [8AN5:C*A]FK 0  01H  !,
M     ( !CN0  %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     #, ,P#<#0
&:N8

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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>56
<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>57
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>127</ContextCount>
  <ElementCount>207</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>19</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="q3_2022.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="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - Condensed Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/StatementsOfOperations</Role>
      <ShortName>Condensed Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - Condensed Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/BalanceSheets</Role>
      <ShortName>Condensed Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Condensed Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/BalanceSheetsParenthetical</Role>
      <ShortName>Condensed Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - Condensed Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/StatementsOfStockholdersEquity</Role>
      <ShortName>Condensed Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - Condensed Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/StatementsOfCashFlows</Role>
      <ShortName>Condensed Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - NOTE 1 ??? Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note1BasisOfPresentation</Role>
      <ShortName>NOTE 1 ??? Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - NOTE 2 ??? Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>NOTE 2 ??? Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - NOTE 3 ??? Acquisition of Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssets</Role>
      <ShortName>NOTE 3 ??? Acquisition of Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - NOTE 4 ??? Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note4Inventories</Role>
      <ShortName>NOTE 4 ??? Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - NOTE 5 ??? Bank Financing Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note5BankFinancingArrangements</Role>
      <ShortName>NOTE 5 ??? Bank Financing Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - NOTE 6 ??? Secured Subordinated Convertible Notes Payable</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayable</Role>
      <ShortName>NOTE 6 ??? Secured Subordinated Convertible Notes Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - NOTE 7 ??? Segment Information and Concentrations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note7SegmentInformationAndConcentrations</Role>
      <ShortName>NOTE 7 ??? Segment Information and Concentrations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - NOTE 9 ??? Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note9Stock-basedCompensation</Role>
      <ShortName>NOTE 9 ??? Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - NOTE 10 ??? Net Income (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note10NetIncomeLossPerShare</Role>
      <ShortName>NOTE 10 ??? Net Income (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - NOTE 11 ??? Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note11IncomeTaxes</Role>
      <ShortName>NOTE 11 ??? Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - NOTE 12 ??? Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note12CommitmentsAndContingencies</Role>
      <ShortName>NOTE 12 ??? Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - NOTE 13 ??? Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note13SubsequentEvents</Role>
      <ShortName>NOTE 13 ??? Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - NOTE 2 ??? Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>NOTE 2 ??? Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - NOTE 3 ??? Acquisition of Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsTables</Role>
      <ShortName>NOTE 3 ??? Acquisition of Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssets</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - NOTE 4 ??? Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note4InventoriesTables</Role>
      <ShortName>NOTE 4 ??? Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note4Inventories</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - NOTE 5 ??? Bank Financing Arrangements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note5BankFinancingArrangementsTables</Role>
      <ShortName>NOTE 5 ??? Bank Financing Arrangements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note5BankFinancingArrangements</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - NOTE 7 ??? Segment Information and Concentrations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables</Role>
      <ShortName>NOTE 7 ??? Segment Information and Concentrations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note7SegmentInformationAndConcentrations</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - NOTE 10 ??? Net Income (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note10NetIncomeLossPerShareTables</Role>
      <ShortName>NOTE 10 ??? Net Income (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note10NetIncomeLossPerShare</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - NOTE 12 ??? Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note12CommitmentsAndContingenciesTables</Role>
      <ShortName>NOTE 12 ??? Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note12CommitmentsAndContingencies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - NOTE 2 ??? Summary of Significant Accounting Policies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>NOTE 2 ??? Summary of Significant Accounting Policies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - 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>27</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - NOTE 3 ??? Acquisition of Intangible Assets (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative</Role>
      <ShortName>NOTE 3 ??? Acquisition of Intangible Assets (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsTables</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - Amounts outstanding under the CalCap Loan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/AmountsOutstandingUnderCalcapLoanDetails</Role>
      <ShortName>Amounts outstanding under the CalCap Loan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - NOTE 5 ??? Bank Financing Arrangements (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative</Role>
      <ShortName>NOTE 5 ??? Bank Financing Arrangements (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note5BankFinancingArrangementsTables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - NOTE 6 ??? Secured Subordinated Convertible Notes Payable (Details Narrative)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative</Role>
      <ShortName>NOTE 6 ??? Secured Subordinated Convertible Notes Payable (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayable</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - Revenue by Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/RevenueByGeographicAreaDetails</Role>
      <ShortName>Revenue by Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - Customers who accounted for at least 10% of the Company's total revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails</Role>
      <ShortName>Customers who accounted for at least 10% of the Company's total revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - 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>35</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - NOTE 7 ??? Segment Information and Concentrations (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative</Role>
      <ShortName>NOTE 7 ??? Segment Information and Concentrations (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - NOTE 9 ??? Stock-Based Compensation (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note9Stock-basedCompensationDetailsNarrative</Role>
      <ShortName>NOTE 9 ??? Stock-Based Compensation (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note9Stock-basedCompensation</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails</Role>
      <ShortName>Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - NOTE 10 ??? Net Income (Loss) Per Share (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note10NetIncomeLossPerShareDetailsNarrative</Role>
      <ShortName>NOTE 10 ??? Net Income (Loss) Per Share (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note10NetIncomeLossPerShareTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - NOTE 11 ??? Income Taxes (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note11IncomeTaxesDetailsNarrative</Role>
      <ShortName>NOTE 11 ??? Income Taxes (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note11IncomeTaxes</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details</Role>
      <ShortName>Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - NOTE 12 ??? Commitments and Contingencies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note12CommitmentsAndContingenciesDetailsNarrative</Role>
      <ShortName>NOTE 12 ??? Commitments and Contingencies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note12CommitmentsAndContingenciesTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="q3_2022.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - NOTE 13 ??? Subsequent Events (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://socketmobile.com/role/Note13SubsequentEventsDetailsNarrative</Role>
      <ShortName>NOTE 13 ??? Subsequent Events (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://socketmobile.com/role/Note13SubsequentEvents</ParentRole>
      <Position>43</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-0540-EntityEmergingGrowthCompany-Missing] Submission type 10-Q should have a non-empty value for EntityEmergingGrowthCompany in the Required Context. q3_2022.htm </Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: dei:DocumentQuarterlyReport, us-gaap:PropertyPlantAndEquipmentGross -  q3_2022.htm 29, 36, 37</Log>
    <Log type="Warning">[dqc-0008-Reversed-Calculation] The calculation in the extension taxonomy from us-gaap:OperatingLeaseLiabilityNoncurrent to us-gaap:OperatingLeaseLiability in 00000041 - Disclosure - Future minimum lease payments under the operating lease in effect as of September 30, 2022 (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-20220930_cal.xml 265</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:TreasuryStockRetiredCostMethodAmount has a value of -115215 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:TreasuryStockRetiredCostMethodAmount fact are: Context: From2022-01-012022-03-31, Unit: USD, Rule Element Id: 7467. q3_2022.htm 3335</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:StockRepurchasedDuringPeriodValue has a value of -377950 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-04-012022-06-30, Unit: USD, Rule Element Id: 2767. q3_2022.htm 3605</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:StockRepurchasedDuringPeriodValue has a value of -275734 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-07-01to2022-09-30, Unit: USD, Rule Element Id: 2767. q3_2022.htm 3755</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:PaymentsForRepurchaseOfCommonStock has a value of -653684 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:PaymentsForRepurchaseOfCommonStock fact are: Context: From2022-01-012022-09-30, Unit: USD, Rule Element Id: 2737. q3_2022.htm 4666</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:PaymentsForRepurchaseOfCommonStock has a value of -1176 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:PaymentsForRepurchaseOfCommonStock fact are: Context: From2021-01-012021-09-30, Unit: USD, Rule Element Id: 2737. q3_2022.htm 4670</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:RepaymentsOfDebt has a value of -375000 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:RepaymentsOfDebt fact are: Context: From2022-01-012022-09-30, Unit: USD, Rule Element Id: 2759. q3_2022.htm 4686</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:RepaymentsOfDebt has a value of -250000 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:RepaymentsOfDebt fact are: Context: From2021-01-012021-09-30, Unit: USD, Rule Element Id: 2759. q3_2022.htm 4690</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="q3_2022.htm">q3_2022.htm</File>
    <File>sckt-20220930.xsd</File>
    <File>sckt-20220930_cal.xml</File>
    <File>sckt-20220930_def.xml</File>
    <File>sckt-20220930_lab.xml</File>
    <File>sckt-20220930_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="580">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="28">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>60
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "q3_2022.htm": {
   "axisCustom": 0,
   "axisStandard": 10,
   "contextCount": 127,
   "dts": {
    "calculationLink": {
     "local": [
      "sckt-20220930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "sckt-20220930_def.xml"
     ]
    },
    "inline": {
     "local": [
      "q3_2022.htm"
     ]
    },
    "labelLink": {
     "local": [
      "sckt-20220930_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "sckt-20220930_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "sckt-20220930.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 324,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 87,
    "http://socketmobile.com/20220930": 1,
    "http://xbrl.sec.gov/dei/2022": 8,
    "total": 96
   },
   "keyCustom": 13,
   "keyStandard": 194,
   "memberCustom": 7,
   "memberStandard": 11,
   "nsprefix": "SCKT",
   "nsuri": "http://socketmobile.com/20220930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00000001 - Document - Cover",
     "role": "http://socketmobile.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000010 - Disclosure - NOTE 4 \u2014 Inventories",
     "role": "http://socketmobile.com/role/Note4Inventories",
     "shortName": "NOTE 4 \u2014 Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000011 - Disclosure - NOTE 5 \u2014 Bank Financing Arrangements",
     "role": "http://socketmobile.com/role/Note5BankFinancingArrangements",
     "shortName": "NOTE 5 \u2014 Bank Financing Arrangements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000012 - Disclosure - NOTE 6 \u2014 Secured Subordinated Convertible Notes Payable",
     "role": "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayable",
     "shortName": "NOTE 6 \u2014 Secured Subordinated Convertible Notes Payable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000013 - Disclosure - NOTE 7 \u2014 Segment Information and Concentrations",
     "role": "http://socketmobile.com/role/Note7SegmentInformationAndConcentrations",
     "shortName": "NOTE 7 \u2014 Segment Information and Concentrations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000014 - Disclosure - NOTE 9 \u2014 Stock-Based Compensation",
     "role": "http://socketmobile.com/role/Note9Stock-basedCompensation",
     "shortName": "NOTE 9 \u2014 Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerSharePolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000015 - Disclosure - NOTE 10 \u2014 Net Income (Loss) Per Share",
     "role": "http://socketmobile.com/role/Note10NetIncomeLossPerShare",
     "shortName": "NOTE 10 \u2014 Net Income (Loss) Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerSharePolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000016 - Disclosure - NOTE 11 \u2014 Income Taxes",
     "role": "http://socketmobile.com/role/Note11IncomeTaxes",
     "shortName": "NOTE 11 \u2014 Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000017 - Disclosure - NOTE 12 \u2014 Commitments and Contingencies",
     "role": "http://socketmobile.com/role/Note12CommitmentsAndContingencies",
     "shortName": "NOTE 12 \u2014 Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000018 - Disclosure - NOTE 13 \u2014 Subsequent Events",
     "role": "http://socketmobile.com/role/Note13SubsequentEvents",
     "shortName": "NOTE 13 \u2014 Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000019 - Disclosure - NOTE 2 \u2014 Summary of Significant Accounting Policies (Policies)",
     "role": "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies",
     "shortName": "NOTE 2 \u2014 Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000002 - Statement - Condensed Statements of Operations",
     "role": "http://socketmobile.com/role/StatementsOfOperations",
     "shortName": "Condensed Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000020 - Disclosure - NOTE 3 \u2014 Acquisition of Intangible Assets (Tables)",
     "role": "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsTables",
     "shortName": "NOTE 3 \u2014 Acquisition of Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000021 - Disclosure - NOTE 4 \u2014 Inventories (Tables)",
     "role": "http://socketmobile.com/role/Note4InventoriesTables",
     "shortName": "NOTE 4 \u2014 Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000022 - Disclosure - NOTE 5 \u2014 Bank Financing Arrangements (Tables)",
     "role": "http://socketmobile.com/role/Note5BankFinancingArrangementsTables",
     "shortName": "NOTE 5 \u2014 Bank Financing Arrangements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000023 - Disclosure - NOTE 7 \u2014 Segment Information and Concentrations (Tables)",
     "role": "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables",
     "shortName": "NOTE 7 \u2014 Segment Information and Concentrations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000024 - Disclosure - NOTE 10 \u2014 Net Income (Loss) Per Share (Tables)",
     "role": "http://socketmobile.com/role/Note10NetIncomeLossPerShareTables",
     "shortName": "NOTE 10 \u2014 Net Income (Loss) Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000025 - Disclosure - NOTE 12 \u2014 Commitments and Contingencies (Tables)",
     "role": "http://socketmobile.com/role/Note12CommitmentsAndContingenciesTables",
     "shortName": "NOTE 12 \u2014 Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2022-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredRevenueCurrent",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000026 - Disclosure - NOTE 2 \u2014 Summary of Significant Accounting Policies (Details Narrative)",
     "role": "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative",
     "shortName": "NOTE 2 \u2014 Summary of Significant Accounting Policies (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:RevenueRecognitionDeferredRevenue",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-012022-09-30_us-gaap_ServiceMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2022-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000027 - Disclosure - Estimated future amortization of intangible assets (Details)",
     "role": "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails",
     "shortName": "Estimated future amortization of intangible assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2022-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2021-12-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000028 - Disclosure - NOTE 3 \u2014 Acquisition of Intangible Assets (Details Narrative)",
     "role": "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative",
     "shortName": "NOTE 3 \u2014 Acquisition of Intangible Assets (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2021-01-012021-12-31_custom_SpringCardMember",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2022-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000029 - Disclosure - Inventories (Details)",
     "role": "http://socketmobile.com/role/InventoriesDetails",
     "shortName": "Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2022-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2022-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000003 - Statement - Condensed Balance Sheets",
     "role": "http://socketmobile.com/role/BalanceSheets",
     "shortName": "Condensed Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2022-09-30",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:AccountsReceivableNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2022-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NotesPayableCurrent",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000030 - Disclosure - Amounts outstanding under the CalCap Loan (Details)",
     "role": "http://socketmobile.com/role/AmountsOutstandingUnderCalcapLoanDetails",
     "shortName": "Amounts outstanding under the CalCap Loan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2022-09-30",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:NotesAndLoansPayable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2021-01-012021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityInitiationDate1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000031 - Disclosure - NOTE 5 \u2014 Bank Financing Arrangements (Details Narrative)",
     "role": "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative",
     "shortName": "NOTE 5 \u2014 Bank Financing Arrangements (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2021-01-012021-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityInitiationDate1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2020-08-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "SCKT:NoteIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000032 - Disclosure - NOTE 6 \u2014 Secured Subordinated Convertible Notes Payable (Details Narrative)",
     "role": "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative",
     "shortName": "NOTE 6 \u2014 Secured Subordinated Convertible Notes Payable (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2020-08-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "SCKT:NoteIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000033 - Disclosure - Revenue by Geographic Area (Details)",
     "role": "http://socketmobile.com/role/RevenueByGeographicAreaDetails",
     "shortName": "Revenue by Geographic Area (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-012022-09-30_srt_AmericasMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-012022-09-30_custom_IngramMicroMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "SCKT:EntityWideRevenueMajorCustomerPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000034 - Disclosure - Customers who accounted for at least 10% of the Company's total revenues (Details)",
     "role": "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails",
     "shortName": "Customers who accounted for at least 10% of the Company's total revenues (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-012022-09-30_custom_IngramMicroMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "SCKT:EntityWideRevenueMajorCustomerPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2022-09-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "SCKT:ThresholdForDisclosurePercentage1",
      "reportCount": 1,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000035 - Disclosure - Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)",
     "role": "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails",
     "shortName": "Customers who accounted for at least 10% of the Company's accounts receivable balances (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ConcentrationRiskCreditRisk",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2022-09-30_custom_BlueStarMember",
      "decimals": "INF",
      "lang": null,
      "name": "SCKT:PercentOfNetAccountsReceivableBalances",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2022-09-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "SCKT:ThresholdForDisclosurePercentage1",
      "reportCount": 1,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000036 - Disclosure - NOTE 7 \u2014 Segment Information and Concentrations (Details Narrative)",
     "role": "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative",
     "shortName": "NOTE 7 \u2014 Segment Information and Concentrations (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-012022-09-30_us-gaap_SupplierConcentrationRiskMember",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-01-012022-09-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000037 - Disclosure - NOTE 9 \u2014 Stock-Based Compensation (Details Narrative)",
     "role": "http://socketmobile.com/role/Note9Stock-basedCompensationDetailsNarrative",
     "shortName": "NOTE 9 \u2014 Stock-Based Compensation (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-01-012022-09-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000038 - Disclosure - Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details)",
     "role": "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails",
     "shortName": "Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-01-012022-09-30_us-gaap_StockOptionMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000039 - Disclosure - NOTE 10 \u2014 Net Income (Loss) Per Share (Details Narrative)",
     "role": "http://socketmobile.com/role/Note10NetIncomeLossPerShareDetailsNarrative",
     "shortName": "NOTE 10 \u2014 Net Income (Loss) Per Share (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-01-012022-09-30_us-gaap_StockOptionMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2022-09-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000004 - Statement - Condensed Balance Sheets (Parenthetical)",
     "role": "http://socketmobile.com/role/BalanceSheetsParenthetical",
     "shortName": "Condensed Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2022-09-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000040 - Disclosure - NOTE 11 \u2014 Income Taxes (Details Narrative)",
     "role": "http://socketmobile.com/role/Note11IncomeTaxesDetailsNarrative",
     "shortName": "NOTE 11 \u2014 Income Taxes (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2022-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000041 - Disclosure - Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details)",
     "role": "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details",
     "shortName": "Future minimum lease payments under the operating lease in effect as of September 30, 2022 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2022-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2022-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000042 - Disclosure - NOTE 12 \u2014 Commitments and Contingencies (Details Narrative)",
     "role": "http://socketmobile.com/role/Note12CommitmentsAndContingenciesDetailsNarrative",
     "shortName": "NOTE 12 \u2014 Commitments and Contingencies (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-10-012022-11-09",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000043 - Disclosure - NOTE 13 \u2014 Subsequent Events (Details Narrative)",
     "role": "http://socketmobile.com/role/Note13SubsequentEventsDetailsNarrative",
     "shortName": "NOTE 13 \u2014 Subsequent Events (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-10-012022-11-09",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000005 - Statement - Condensed Statements of Stockholders' Equity",
     "role": "http://socketmobile.com/role/StatementsOfStockholdersEquity",
     "shortName": "Condensed Statements of Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2021-01-012021-03-31_us-gaap_CommonStockMember",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-01-012022-09-30",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000006 - Statement - Condensed Statements of Cash Flows",
     "role": "http://socketmobile.com/role/StatementsOfCashFlows",
     "shortName": "Condensed Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-01-012022-09-30",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:DepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000007 - Disclosure - NOTE 1 \u2014 Basis of Presentation",
     "role": "http://socketmobile.com/role/Note1BasisOfPresentation",
     "shortName": "NOTE 1 \u2014 Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000008 - Disclosure - NOTE 2 \u2014 Summary of Significant Accounting Policies",
     "role": "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPolicies",
     "shortName": "NOTE 2 \u2014 Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000009 - Disclosure - NOTE 3 \u2014 Acquisition of Intangible Assets",
     "role": "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssets",
     "shortName": "NOTE 3 \u2014 Acquisition of Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "q3_2022.htm",
      "contextRef": "From2022-07-01to2022-09-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 19,
   "tag": {
    "SCKT_BlueStarMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Blue Star [Member]"
       }
      }
     },
     "localname": "BlueStarMember",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails",
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "SCKT_ConcentrationRiskPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable balances with top two suppliers"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative"
     ],
     "xbrltype": "pureItemType"
    },
    "SCKT_CurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "CurrentLiabilities",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "CurrentLiabilities",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "SCKT_DeferredServiceRevenueCurrent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short term portion of deferred service revenue"
       }
      }
     },
     "localname": "DeferredServiceRevenueCurrent",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "SCKT_DomesticRevolvingFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Revolving Facility [Member]"
       }
      }
     },
     "localname": "DomesticRevolvingFacilityMember",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "SCKT_EntityWideRevenueMajorCustomerPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of Total Revenue"
       }
      }
     },
     "localname": "EntityWideRevenueMajorCustomerPercentage",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "SCKT_IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net deferred revenue on shipments to distributors"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeOnShipmentsToDistributors",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "SCKT_IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreasePrepaidExpensesAndOtherCurrentAssets",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "SCKT_IngramMicroMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ingram Micro [Member]"
       }
      }
     },
     "localname": "IngramMicroMember",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails",
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "SCKT_InterestOnConvertibleDebt": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "[custom:InterestOnConvertibleDebt]"
       }
      }
     },
     "localname": "InterestOnConvertibleDebt",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "SCKT_LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payroll tax liability for retired restricted stock"
       }
      }
     },
     "localname": "LiabilitiesRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "SCKT_NetIncomeLossAvailableToCommonStockholdersBasicAbstract1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Denominator: Weighted average shares outstanding used in computing net income (loss) per share:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract1",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "SCKT_NoteIssued": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Secured Subordinated Convertible Notes Issued"
       }
      }
     },
     "localname": "NoteIssued",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "SCKT_OperatingLeasesFutureMinimumPaymentsDueInSixYears": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OperatingLeasesFutureMinimumPaymentsDueInSixYears",
        "verboseLabel": "Thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInSixYears",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "SCKT_OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments",
        "negatedLabel": "Less: Present value factor"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "SCKT_PercentOfNetAccountsReceivableBalances": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percent of net accounts receivable balances"
       }
      }
     },
     "localname": "PercentOfNetAccountsReceivableBalances",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "SCKT_RelatedPartyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party [Member]"
       }
      }
     },
     "localname": "RelatedPartyMember",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "SCKT_ScanSourceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scan Source [Member]"
       }
      }
     },
     "localname": "ScanSourceMember",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails",
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "SCKT_SpringCardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Spring Card [Member]"
       }
      }
     },
     "localname": "SpringCardMember",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "SCKT_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term Loan [Member]"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "SCKT_ThresholdForDisclosurePercentage1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Threshold percentage of accounts receivable for disclosure"
       }
      }
     },
     "localname": "ThresholdForDisclosurePercentage1",
     "nsuri": "http://socketmobile.com/20220930",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails",
      "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "dei_AmendmentDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of changes contained within amended document.",
        "label": "Amendment Description"
       }
      }
     },
     "localname": "AmendmentDescription",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AnnualInformationForm": {
     "auth_ref": [
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.",
        "label": "Annual Information Form"
       }
      }
     },
     "localname": "AnnualInformationForm",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditedAnnualFinancialStatements": {
     "auth_ref": [
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.",
        "label": "Audited Annual Financial Statements"
       }
      }
     },
     "localname": "AuditedAnnualFinancialStatements",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CountryRegion": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Region code of country",
        "label": "Country Region"
       }
      }
     },
     "localname": "CountryRegion",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r376",
      "r378",
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentPeriodStartDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.",
        "label": "Document Period Start Date"
       }
      }
     },
     "localname": "DocumentPeriodStartDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r365"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyEventDate": {
     "auth_ref": [
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date of event requiring a shell company report.",
        "label": "Document Shell Company Event Date"
       }
      }
     },
     "localname": "DocumentShellCompanyEventDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r380"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine3": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 3 such as an Office Park",
        "label": "Entity Address, Address Line Three"
       }
      }
     },
     "localname": "EntityAddressAddressLine3",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Bankruptcy Proceedings, Reporting Current"
       }
      }
     },
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Elected Not To Use the Extended Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPrimarySicNumber": {
     "auth_ref": [
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.",
        "label": "Entity Primary SIC Number"
       }
      }
     },
     "localname": "EntityPrimarySicNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "sicNumberItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_Extension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Extension number for local phone number.",
        "label": "Extension"
       }
      }
     },
     "localname": "Extension",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "trueItemType"
    },
    "dei_OtherReportingStandardItemNumber": {
     "auth_ref": [
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.",
        "label": "Other Reporting Standard Item Number"
       }
      }
     },
     "localname": "OtherReportingStandardItemNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "otherReportingStandardItemNumberItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Pre-commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Pre-commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(g) registered security.",
        "label": "Title of 12(g) Security"
       }
      }
     },
     "localname": "Security12gTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SecurityReportingObligation": {
     "auth_ref": [
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.",
        "label": "Security Reporting Obligation"
       }
      }
     },
     "localname": "SecurityReportingObligation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "securityReportingObligationItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://socketmobile.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "srt_AmericasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Americas [Member]"
       }
      }
     },
     "localname": "AmericasMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://socketmobile.com/role/RevenueByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia Pacific [Member]"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://socketmobile.com/role/RevenueByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r153",
      "r229",
      "r232",
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails",
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r153",
      "r229",
      "r232",
      "r344"
     ],
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails",
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r149",
      "r171",
      "r172",
      "r229",
      "r230",
      "r315",
      "r341",
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r149",
      "r171",
      "r172",
      "r229",
      "r230",
      "r315",
      "r341",
      "r342"
     ],
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r150",
      "r151",
      "r229",
      "r231",
      "r343",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363"
     ],
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://socketmobile.com/role/RevenueByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r150",
      "r151",
      "r229",
      "r231",
      "r343",
      "r351",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://socketmobile.com/role/RevenueByGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "SCKT_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received, and accrued liabilities classified as other.",
        "label": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "AccountsPayableAndOtherAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNet": {
     "auth_ref": [
      "r329",
      "r352"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
        "label": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r8",
      "r166"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r16",
      "r311"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r81",
      "r82",
      "r83",
      "r244",
      "r245",
      "r246",
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Additional Paid-in Capital [Member]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r51",
      "r63",
      "r209",
      "r292"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Amortization of debt discount",
        "verboseLabel": "Amortization of Debt Discount (Premium)"
       }
      }
     },
     "localname": "AmortizationOfDebtDiscountPremium",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative",
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note10NetIncomeLossPerShareDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note10NetIncomeLossPerShareDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note10NetIncomeLossPerShareDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note10NetIncomeLossPerShareDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetAcquisitionTextBlock": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for asset acquisition.",
        "label": "NOTE 3 \u2014 Acquisition of Intangible Assets"
       }
      }
     },
     "localname": "AssetAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r10",
      "r74",
      "r135",
      "r139",
      "r145",
      "r156",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r274",
      "r276",
      "r283",
      "r309",
      "r311",
      "r317",
      "r330"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r4",
      "r27",
      "r74",
      "r156",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r274",
      "r276",
      "r283",
      "r309",
      "r311"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. 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). Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "NOTE 1 \u2014 Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note1BasisOfPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r234",
      "r235",
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r234",
      "r235",
      "r269",
      "r270",
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1": {
     "auth_ref": [
      "r266",
      "r267",
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when the acquirer obtains control of the acquiree, in YYYY-MM-DD format.",
        "label": "Business Acquisition, Effective Date of Acquisition"
       }
      }
     },
     "localname": "BusinessAcquisitionEffectiveDateOfAcquisition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionSharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.",
        "label": "Business Acquisition, Share Price"
       }
      }
     },
     "localname": "BusinessAcquisitionSharePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareGross": {
     "auth_ref": [
      "r364"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.",
        "label": "Computer equipment, software, and website development"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r2",
      "r6",
      "r65"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash and cash equivalents",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "periodStartLabel": "Cash and cash equivalents at beginning of period"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets",
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash Equivalents and Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r59",
      "r284"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net (decrease) increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental disclosure of non-cash activities"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r34",
      "r321",
      "r335"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Commitments and Contingencies",
        "negatedLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r168",
      "r169",
      "r170",
      "r173",
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "NOTE 12 \u2014 Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note12CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r81",
      "r82",
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockOtherSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized.",
        "label": "Common Stock, Other Shares, Outstanding"
       }
      }
     },
     "localname": "CommonStockOtherSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note9Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common Stock, Shares, Issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r15",
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r15",
      "r311"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common Stock, Value, Issued"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r123",
      "r124",
      "r153",
      "r281",
      "r282",
      "r350",
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r119",
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Customers who accounted for at least 10% of the Company's accounts receivable balances"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r123",
      "r124",
      "r153",
      "r281",
      "r282"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Percentage of inventory purchases from top three suppliers"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r123",
      "r124",
      "r153",
      "r281",
      "r282",
      "r353"
     ],
     "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."
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleNotesPayableCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 5.0,
       "parentTag": "SCKT_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Subordinated convertible notes payable, net of discount"
       }
      }
     },
     "localname": "ConvertibleNotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r49",
      "r74",
      "r156",
      "r175",
      "r176",
      "r177",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r283"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r233"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of Sales and Gross Margins"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "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."
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r72",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r203",
      "r210",
      "r211",
      "r213",
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "NOTE 6 \u2014 Secured Subordinated Convertible Notes Payable"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r188",
      "r214"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r33",
      "r73",
      "r79",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r193",
      "r199",
      "r200",
      "r201",
      "r202",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r212",
      "r215",
      "r216",
      "r217",
      "r218",
      "r221",
      "r222",
      "r223",
      "r224",
      "r292",
      "r293",
      "r296",
      "r297",
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Long-Term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": {
     "auth_ref": [
      "r199",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount (premium).",
        "label": "Debt Instrument, Unamortized Discount (Premium), Net"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsAndOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred cost assets and assets classified as other.",
        "label": "Deferred cost on shipments to distributors",
        "verboseLabel": "Deferred Costs and Other Assets"
       }
      }
     },
     "localname": "DeferredCostsAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets",
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r75",
      "r255",
      "r260"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deferred tax expenses (benefits)"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r249",
      "r250"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenue": {
     "auth_ref": [
      "r13"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Deferred Revenue"
       }
      }
     },
     "localname": "DeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueArrangementTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of deferred revenue arrangement.",
        "label": "Deferred Revenue Arrangement Type [Axis]"
       }
      }
     },
     "localname": "DeferredRevenueArrangementTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredRevenueArrangementTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Category of obligation arising when an entity receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized."
       }
      }
     },
     "localname": "DeferredRevenueArrangementTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredRevenueCurrent": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 3.0,
       "parentTag": "SCKT_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deferred revenue on shipments to distributors",
        "verboseLabel": "Deferred Revenue, Current"
       }
      }
     },
     "localname": "DeferredRevenueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets",
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-term portion of deferred service revenue"
       }
      }
     },
     "localname": "DeferredRevenueNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r63",
      "r164"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r236",
      "r237",
      "r240",
      "r241",
      "r242",
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "NOTE 9 \u2014 Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note9Stock-basedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EMEAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regions of Europe, Middle East and Africa.",
        "label": "EMEA [Member]"
       }
      }
     },
     "localname": "EMEAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/RevenueByGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net income (loss) per share:",
        "verboseLabel": "Net income (loss) per share applicable to common stockholders:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails",
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r46",
      "r86",
      "r87",
      "r88",
      "r89",
      "r90",
      "r94",
      "r97",
      "r107",
      "r110",
      "r111",
      "r114",
      "r115",
      "r279",
      "r280",
      "r323",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Basic",
        "verboseLabel": "Basic"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails",
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r46",
      "r86",
      "r87",
      "r88",
      "r89",
      "r90",
      "r97",
      "r107",
      "r110",
      "r111",
      "r114",
      "r115",
      "r279",
      "r280",
      "r323",
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Diluted",
        "verboseLabel": "Diluted"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails",
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r112",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "NOTE 10 \u2014 Net Income (Loss) Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note10NetIncomeLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 2.0,
       "parentTag": "SCKT_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accrued payroll and related expenses"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EntityWideRevenueMajorCustomerLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue, Major Customer [Line Items]"
       }
      }
     },
     "localname": "EntityWideRevenueMajorCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails",
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails",
      "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r40",
      "r41",
      "r42",
      "r81",
      "r82",
      "r83",
      "r85",
      "r91",
      "r93",
      "r116",
      "r157",
      "r220",
      "r225",
      "r244",
      "r245",
      "r246",
      "r256",
      "r257",
      "r278",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r307",
      "r345",
      "r346",
      "r347"
     ],
     "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."
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.",
        "label": "Estimated future amortization of intangible assets"
       }
      }
     },
     "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r163"
     ],
     "calculation": {
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "2022 (October 1, 2022 to December 31, 2022)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r163"
     ],
     "calculation": {
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r163"
     ],
     "calculation": {
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r163"
     ],
     "calculation": {
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r163"
     ],
     "calculation": {
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r162",
      "r316"
     ],
     "calculation": {
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/EstimatedFutureAmortizationOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r48",
      "r74",
      "r135",
      "r138",
      "r141",
      "r144",
      "r147",
      "r156",
      "r175",
      "r176",
      "r177",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r283"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet": {
     "auth_ref": [],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Net income (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r76",
      "r252",
      "r253",
      "r254",
      "r258",
      "r261",
      "r263",
      "r264",
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "NOTE 11 \u2014 Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note11IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r77",
      "r92",
      "r93",
      "r134",
      "r251",
      "r259",
      "r262",
      "r339"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income tax (benefit) expense",
        "negatedLabel": "Income Tax Expense (Benefit)",
        "verboseLabel": "Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note11IncomeTaxesDetailsNarrative",
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Deferred service revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accrued payroll and related expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent": {
     "auth_ref": [
      "r62"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in intangible assets (for example patents and licenses).",
        "label": "Acquisition of intangible assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInIntangibleAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in current liabilities classified as other.",
        "label": "Net change in operating lease liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.",
        "label": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": {
     "auth_ref": [
      "r102",
      "r103",
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.",
        "label": "Effect of convertible note weighted shares"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r160",
      "r161"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Intangible assets, net",
        "verboseLabel": "Intangible Assets, Net (Excluding Goodwill)"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets",
      "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r43",
      "r133",
      "r291",
      "r294",
      "r324"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense, net"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative",
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestOnConvertibleDebtNetOfTax": {
     "auth_ref": [
      "r96",
      "r99",
      "r111"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash.",
        "label": "Convertible note interest"
       }
      }
     },
     "localname": "InterestOnConvertibleDebtNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r58",
      "r60",
      "r67"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r320",
      "r336"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.",
        "label": "Interest Payable"
       }
      }
     },
     "localname": "InterestPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "NOTE 4 \u2014 Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note4Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://socketmobile.com/role/InventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r3",
      "r26",
      "r311"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://socketmobile.com/role/InventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventories, net",
        "totalLabel": "Inventory, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets",
      "http://socketmobile.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://socketmobile.com/role/InventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Raw materials and sub-assemblies"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r26",
      "r158"
     ],
     "calculation": {
      "http://socketmobile.com/role/InventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "negatedLabel": "Inventory reserves"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r31",
      "r74",
      "r140",
      "r156",
      "r175",
      "r176",
      "r177",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r275",
      "r276",
      "r277",
      "r283",
      "r309",
      "r310"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r20",
      "r74",
      "r156",
      "r283",
      "r311",
      "r319",
      "r333"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityInitiationDate1": {
     "auth_ref": [
      "r29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the credit facility first became available, in YYYY-MM-DD format.",
        "label": "Line of Credit Facility, Initiation Date"
       }
      }
     },
     "localname": "LineOfCreditFacilityInitiationDate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r29"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r29",
      "r73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note5BankFinancingArrangementsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermNotesPayable": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://socketmobile.com/role/AmountsOutstandingUnderCalcapLoanDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NotesAndLoansPayable",
       "weight": 1.0
      },
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
        "label": "Long-term portion of note payable",
        "verboseLabel": "Long-term portion of CalCap Loan"
       }
      }
     },
     "localname": "LongTermNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/AmountsOutstandingUnderCalcapLoanDetails",
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r33",
      "r174"
     ],
     "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."
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "auth_ref": [
      "r165"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Machinery and office equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net cash (used in) provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r59",
      "r61",
      "r64"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash (used in) provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r38",
      "r39",
      "r42",
      "r45",
      "r64",
      "r74",
      "r84",
      "r86",
      "r87",
      "r88",
      "r89",
      "r92",
      "r93",
      "r104",
      "r135",
      "r138",
      "r141",
      "r144",
      "r147",
      "r156",
      "r175",
      "r176",
      "r177",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r280",
      "r283",
      "r322",
      "r337"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://socketmobile.com/role/StatementsOfOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net income (loss)",
        "terseLabel": "Net income (loss)",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails",
      "http://socketmobile.com/role/StatementsOfCashFlows",
      "http://socketmobile.com/role/StatementsOfOperations",
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r86",
      "r87",
      "r88",
      "r89",
      "r94",
      "r95",
      "r106",
      "r111",
      "r135",
      "r138",
      "r141",
      "r144",
      "r147"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Adjusted net income (loss) for basic earnings per share"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r96",
      "r98",
      "r99",
      "r100",
      "r101",
      "r106",
      "r111"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Adjusted net income (loss) before interest for diluted earnings per share"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Recently Issued Financial Accounting Standards"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1": {
     "auth_ref": [
      "r68",
      "r69",
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of warrants issued as [noncash or part noncash] consideration for a business or asset acquired. Noncash is defined as transactions 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.",
        "label": "Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration, Warrants Issued"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationWarrantsIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1": {
     "auth_ref": [
      "r68",
      "r69",
      "r70"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property acquired under operating lease"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesAndLoansPayable": {
     "auth_ref": [
      "r12",
      "r318",
      "r331"
     ],
     "calculation": {
      "http://socketmobile.com/role/AmountsOutstandingUnderCalcapLoanDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of all notes and loans payable (with maturities initially due after one year or beyond the operating cycle if longer).",
        "label": "CalCap Loan"
       }
      }
     },
     "localname": "NotesAndLoansPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/AmountsOutstandingUnderCalcapLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableCurrent": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://socketmobile.com/role/AmountsOutstandingUnderCalcapLoanDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NotesAndLoansPayable",
       "weight": 1.0
      },
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 4.0,
       "parentTag": "SCKT_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Note Payable \u2013 current portion",
        "verboseLabel": "Current portion of CalCap Loan"
       }
      }
     },
     "localname": "NotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/AmountsOutstandingUnderCalcapLoanDetails",
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableRelatedPartiesClassifiedCurrent": {
     "auth_ref": [
      "r28",
      "r78",
      "r308"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 6.0,
       "parentTag": "SCKT_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Subordinated convertible notes payable, net of discount-related party"
       }
      }
     },
     "localname": "NotesPayableRelatedPartiesClassifiedCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r135",
      "r138",
      "r141",
      "r144",
      "r147"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating income (loss)"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r303"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note12CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r302"
     ],
     "calculation": {
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiabilityNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "totalLabel": "Total operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details",
      "http://socketmobile.com/role/Note12CommitmentsAndContingenciesDetailsNarrative",
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r302"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 7.0,
       "parentTag": "SCKT_CurrentLiabilities",
       "weight": 1.0
      },
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiabilityNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating lease \u2013 current portion",
        "negatedLabel": "Less: Current portion of operating lease"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets",
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r302"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating lease - long-term portion",
        "totalLabel": "Long-term portion of operating lease"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets",
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r304",
      "r306"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note12CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r301"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating lease right-of-use asset",
        "verboseLabel": "Operating Lease, Right-of-Use Asset"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets",
      "http://socketmobile.com/role/Note12CommitmentsAndContingenciesDetailsNarrative",
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r298",
      "r299"
     ],
     "calculation": {
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating Leases, Future Minimum Payments Due",
        "totalLabel": "Total minimum payments"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual minimum payments:"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r298",
      "r299"
     ],
     "calculation": {
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "2022 (October 2022 through December 31, 2022)"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r298",
      "r299"
     ],
     "calculation": {
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Leases, Future Minimum Payments, Due in Five Years",
        "verboseLabel": "2026"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r298",
      "r299"
     ],
     "calculation": {
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Leases, Future Minimum Payments, Due in Four Years",
        "verboseLabel": "2025"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r298",
      "r299"
     ],
     "calculation": {
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Leases, Future Minimum Payments, Due in Three Years",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r298",
      "r299"
     ],
     "calculation": {
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Leases, Future Minimum Payments, Due in Two Years",
        "verboseLabel": "2023"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/FutureMinimumLeasePaymentsUnderOperatingLeaseInEffectAsOfSeptember302022Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r9"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other long-term assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncome": {
     "auth_ref": [
      "r340"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue and income classified as other.",
        "label": "Other income"
       }
      }
     },
     "localname": "OtherIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Common stocks repurchased"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r57"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of PP&amp;E including software and website development"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r27"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from note payable"
       }
      }
     },
     "localname": "ProceedsFromNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r53",
      "r243"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from stock options exercised"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Product Information [Line Items]"
       }
      }
     },
     "localname": "ProductInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and equipment:"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r7",
      "r165"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Gross",
        "totalLabel": "Property, plant, and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r167",
      "r311",
      "r326",
      "r334"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Net",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInNextTwelveMonths": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Purchase Obligation, to be Paid, Year One"
       }
      }
     },
     "localname": "PurchaseObligationDueInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note12CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "Repayments of note payable"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r248",
      "r314",
      "r364"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockAwardForfeitures": {
     "auth_ref": [
      "r220",
      "r225"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total value of forfeitures related to restricted stock awards forfeited during the period.",
        "label": "Cancellation of restricted stock"
       }
      }
     },
     "localname": "RestrictedStockAwardForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r17",
      "r225",
      "r311",
      "r332",
      "r348",
      "r349"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r81",
      "r82",
      "r83",
      "r85",
      "r91",
      "r93",
      "r157",
      "r244",
      "r245",
      "r246",
      "r256",
      "r257",
      "r278",
      "r345",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueRecognitionDeferredRevenue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue Recognition and Deferred Revenue"
       }
      }
     },
     "localname": "RevenueRecognitionDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r44",
      "r74",
      "r131",
      "r132",
      "r137",
      "r142",
      "r143",
      "r149",
      "r150",
      "r153",
      "r156",
      "r175",
      "r176",
      "r177",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r283",
      "r325"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Revenues",
        "verboseLabel": "revenues"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://socketmobile.com/role/RevenueByGeographicAreaDetails",
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/RevenueByGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note10NetIncomeLossPerShareDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r269",
      "r270",
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note3AcquisitionOfIntangibleAssetsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Amounts outstanding under the CalCap Loan"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note5BankFinancingArrangementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Reconciliation of basic shares to diluted shares and the computation of basic and diluted net income per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note10NetIncomeLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.",
        "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysAccountsReceivableBalancesDetails",
      "http://socketmobile.com/role/CustomersWhoAccountedForAtLeast10OfCompanysTotalRevenuesDetails",
      "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Future minimum lease payments under the operating lease in effect as of September 30, 2022"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note12CommitmentsAndContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r5",
      "r23",
      "r24",
      "r25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note4InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "auth_ref": [
      "r29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "NOTE 5 \u2014 Bank Financing Arrangements"
       }
      }
     },
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note5BankFinancingArrangements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.",
        "label": "Schedule of Product Information [Table]"
       }
      }
     },
     "localname": "ScheduleOfProductInformationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Customers who accounted for at least 10% of the Company's total revenues"
       }
      }
     },
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r47",
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Revenue by Geographic Area"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r44",
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/RevenueByGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r128",
      "r129",
      "r130",
      "r135",
      "r136",
      "r141",
      "r145",
      "r146",
      "r147",
      "r148",
      "r149",
      "r152",
      "r153",
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "NOTE 7 \u2014 Segment Information and Concentrations"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note7SegmentInformationAndConcentrations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Stock-based compensation",
        "terseLabel": "Share-Based Payment Arrangement, Noncash Expense",
        "verboseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note9Stock-basedCompensationDetailsNarrative",
      "http://socketmobile.com/role/StatementsOfCashFlows",
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note9Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Shares, Outstanding, Ending Balance",
        "periodStartLabel": "Shares, Outstanding, Beginning Balance"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "verboseLabel": "Restricted stock retired for tax withholding"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r71",
      "r80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "NOTE 2 \u2014 Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r37",
      "r40",
      "r41",
      "r42",
      "r81",
      "r82",
      "r83",
      "r85",
      "r91",
      "r93",
      "r116",
      "r157",
      "r220",
      "r225",
      "r244",
      "r245",
      "r246",
      "r256",
      "r257",
      "r278",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r307",
      "r345",
      "r346",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r81",
      "r82",
      "r83",
      "r116",
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r14",
      "r15",
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "verboseLabel": "Issuance of common stock for intangible assets"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r36",
      "r204",
      "r220",
      "r221",
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "verboseLabel": "Conversion of convertible note"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": {
     "auth_ref": [
      "r14",
      "r15",
      "r220",
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.",
        "label": "Cancellation of restricted stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r220",
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note9Stock-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r14",
      "r15",
      "r220",
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "verboseLabel": "Vesting of restricted stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r14",
      "r15",
      "r220",
      "r225",
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Exercise of stock option",
        "verboseLabel": "Shares issued for exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note13SubsequentEventsDetailsNarrative",
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r37",
      "r220",
      "r225"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Issuance of common stock for intangible assets"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r37",
      "r220",
      "r225"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.",
        "label": "Conversion of convertible note",
        "verboseLabel": "Conversion of note payable"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows",
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r220",
      "r225"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Vesting of restricted stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r37",
      "r220",
      "r225"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Equity Option [Member]"
       }
      }
     },
     "localname": "StockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note10NetIncomeLossPerShareDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r14",
      "r15",
      "r220",
      "r225"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Repurchase and retirement of common stock"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r14",
      "r15",
      "r220",
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Stock Repurchased During Period, Shares",
        "verboseLabel": "Treasury shares purchased"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r14",
      "r15",
      "r220",
      "r225"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Treasury shares purchased"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r15",
      "r18",
      "r19",
      "r74",
      "r155",
      "r156",
      "r283",
      "r311"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance, value",
        "periodStartLabel": "Beginning balance, value",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets",
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StraightLineRent": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://socketmobile.com/role/StatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between actual rental income due and rental income recognized on a straight-line basis.",
        "label": "Amortization of operating lease ROU asset"
       }
      }
     },
     "localname": "StraightLineRent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubordinatedBorrowingInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stated interest rate of the subordinated debt.",
        "label": "Subordinated Borrowing, Interest Rate"
       }
      }
     },
     "localname": "SubordinatedBorrowingInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note6SecuredSubordinatedConvertibleNotesPayableDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r312",
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "NOTE 13 \u2014 Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note13SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental disclosure of cash flow information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "auth_ref": [
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Supplier Concentration Risk [Member]"
       }
      }
     },
     "localname": "SupplierConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note7SegmentInformationAndConcentrationsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r35",
      "r227"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockRetiredCostMethodAmount": {
     "auth_ref": [
      "r15",
      "r220",
      "r226"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Restricted stock retired for tax withholding"
       }
      }
     },
     "localname": "TreasuryStockRetiredCostMethodAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r15",
      "r220",
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r35",
      "r227",
      "r228"
     ],
     "calculation": {
      "http://socketmobile.com/role/BalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": {
     "auth_ref": [
      "r105",
      "r108",
      "r109"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net income (loss) allocated to restricted stock award"
       }
      }
     },
     "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r117",
      "r118",
      "r120",
      "r121",
      "r125",
      "r126",
      "r127"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note2SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/Note10NetIncomeLossPerShareDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Effect of dilutive stock options"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r96",
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Diluted",
        "verboseLabel": "Diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails",
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r94",
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Basic",
        "verboseLabel": "Basic"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://socketmobile.com/role/ReconciliationOfBasicSharesToDilutedSharesAndComputationOfBasicAndDilutedNetIncomePerShareDetails",
      "http://socketmobile.com/role/StatementsOfOperations"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2029-109256"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "65",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2793-109256"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "66",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2814-109256"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "https://asc.fasb.org/topic&trid=2122478"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e845-128460"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e848-128460"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(4)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a)(5))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28567-108399"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.4)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r365": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r366": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r367": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r368": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r369": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r371": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d"
  },
  "r372": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r373": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r374": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d"
  },
  "r375": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r376": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r377": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r378": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r379": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r380": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r381": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r382": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r383": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  },
  "r384": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>61
<FILENAME>0000944075-22-000067-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000944075-22-000067-xbrl.zip
M4$L#!!0    ( .V(;E6LV:?ZO"0! "I>#  +    <3-?,C R,BYH=&WL?6ES
MVLJVZ/==M?^#CO?)J:1*Q!H1)-EYA0'')#8X@#.]>D4)J3%*A(0E81M^_>O6
M  (D$" )"?>^Y\8V:%CSU*M7?_@_SR.5> 2&J>C:OV?T6^J, )JDRXIV_^_9
MQ!H42F?_Y^/??WT86O Z>*UF_GLVM*SQN_/SIZ>GMT_L6]VX/Z?+Y?+Y,[KF
MS+GHW7/@=0Q%T><_;JX[TA",Q(*BF9:H26!^DZIH?\*?C[Z=7]HW5&7I4O2)
M]Q+V?.W1\%MY<8/_XN*Y\^72I5;@I;QSJ>5=JI@ZQ]#")CB<*^8W/(==2R.8
M(8;@QT7[>G&Y%7S]XM)SRQ U<Z ;(]&"/$1/X@L44V"*OH<43" M/0C^_?9>
M?]SZG%*!I;WGK#%G&5/T=5\TYQ27P0JYO7?"+^ =#.-=:(!!Z&.+Y_!;[\*)
M6;@7Q?'\XH%H]NT+W2^6GNI^5C GX[$*1D"S0N]#U]CW/K#>W:9A;;S3_7[E
M+O@\0U>!&?@F^YLE$&7+*%C3,3"#T8=?GZ.OT3U4@:(+S)P5DC[1+&,:3%_W
MRZ5707@#D5BZJ%/]TIU?9>K2'V"-]+ZB@K>2/K*OI,HL=6:; R#*\">!_OM@
M*98*/GXX=W[";T? $@GTG )XF"B/_YY5=<V"="QT(3IGA.3\]>^9!9ZM<\=J
MG*/[SMW'?OA/H4!<*D"5WQ$=8+TGFN((O".>Y>?W1*-F_]*CF(O>7><54_M4
MJ=S"'P@\HE"(>C?+]1"ZO54T>QZ:.SR+8YR[!(K>YW:^V@-0)R .\']U#5)Q
M6H7D,42UH<G@^0N8]BCX7YGC*('?Y;EEWW,K4(YE),N7JGC?&XBJ"79Y%.5[
M5$V7)O:3%%,2U9] -"[A)V9O1PXL@;?\S%M@*+KL//4KN\LS:=\SJQ/#6 *S
MKLDUT0(]Y^OK#O5\HU"SFZ___GLH*;Y.1,,"ACIM@[%N6#W+F.Q"WB(2Y5J/
M[KG>PGDX_&B79S"]SE T .1#SW:.SD-,^[-=GE-#L-RZSV+70#KLX>7>[<0
M/<[_E#'\Q'U&7Y>GA&E-5?#OV0!:B7<$38TMHJN,X&N:X(EHZR-1(YT/2/@>
M0QG8]DA6'KW[9,4<J^+T':'I&K"_5)[?(<,"#&2Q[+\460::;;_0G_#")F2C
MH4B.:7JVVL@E71KZ",ET@1*@];5TY_=R 9I 0H/(P5<!Y5V@PIY]7&CLA_.E
M5\3SUB5U/OMHZW,B+PI1]K./Z/(4WN@S!6<?O[*)O#',4)Q]+!1H!D9 B>*Y
M8CO./B+C$>,;%?G?,ZA\C()4#@9J=(#T.@1P ("1?\<2+43OG\!,$!!F'9 &
M?)(A2I;R"" #1!>N;8!<VK?HFOLX-ZI[U[*&P&C 9&;DQ1R[ UDJG1$337'N
M@]8/ADKF.TU18>P"N73VT8/* R$&L&@'+.>W8*#*J0/%H/C3!BJ,4F4J=J <
M>+KB<_UY##037  -#!1K/P!I*GX ;PU]# QK>JN*FE71Y#J,=L=(IS\9NFDN
MPUDQ6X,-T E0+64@*2-HR?\]6P7U(\_0#%>DTH&1=JS>.HS,1A@YEBL*968?
MZ8,0BLCP7 .80%XK(HS&H35HZIKD6H =P&2088F9T=>Z=M\%QJBI6\"\%:=B
M7P6[L)=AN=AAJNJCD6(A3IJ0K2C#@@0$FJ2 G22/X>+7BUU!"^,D1\<.6M>
M(C8QIAT+)G[?1'42S,<PB(KQ$\N&9*BK,#XUD7):TTT0]=S;>DN(W(!1'QAK
MT IL,M V3',"Y-K$@&QU C2;DFU@6M U6T"VKZH\B8;<!%9K<*D; Z!8,,XW
MMQMO=E<L2PGQ)#TLV\ 2%0W(=='0X,O,,$3C5X=T$%W')'X3O20ID*"* :#E
M,:T;8 UUN3)"1;$DA"_^ #$!3*(*6/R!Y28!L[]KC=%=9OT9&))B CD!'I6+
MN4,K(L/*0OR8H9K.!0S#H,R-4-AM+P?L"#X* '1M T]8*GX+$ OD$>2)I>(/
MYF*!/9K0L!0?._C0+3C)VO5:3A&'K,1O8P\!N"++"GJDJ-Z*BMS0JN)8L40U
M#/CX;>HAP$>1;_IH0>Y>T*9KW0^)BK@Y3XHP$]L)2R8_H7P(EA&M$Y. <4T%
MT75,XK>SAX2&(6S9;GZ9^"U8 GA$42(VX7I"/)A$5)0$RERQ1;6'\"C#.<AA
M#$N@T+9;V+BW!>#BMV2Q0!Y%GKACIT@'"DW\L:]KJL830QHB)-9T(AE,^/@=
M>Z1 >&^I3Z#6>PC NZ4=Q?A=W2' 1]'48H8=FK"TMK@36D("QC-AM")JM)!
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
MMG($Y 7-D;00M84/\R*Y6@%+,@)-TDS4]4[,B^02>88LTP+)4U'+=/&N-'2
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
MZ2/X_"E4<T+3+?@\2T?J+J,9>#(Q4#11DQ11A0"(%AA!H,VWJZ3X3Z% 7"I
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
MYH8A<C65G9;+5Y6?C_OL/(@6'>\_.6X./9X<E\KN L8G4+?BU"U85:2'B6(
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
MH0U3LX]PA7ICKBW4_7"]U EFMJE1$4T;%ND2P\:81G\.&L?J+1B'8C<=BT+
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
M*)24NGX<"3U-?NU^=/Y0;=2OI<&-HZRR*-2:CX'EL^?]?'9OCQK9H=3UG8_
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
MVZ/7,O62O>F_X0S[&#VJ#P7>S)6:!?GX*GG2%.RM2AV!P%QM&,;I=TT#[=?
MHM'XX& _5S0(]<:&A@=P&;!TK=_%\EU,I&3+PD)?E$+[Y7@M]0!=C4,_N1!=
M@#HO[@-3FVUG /KY83H5KM@%JIMC:2V7 @<6W[=,M)KXD+HU,.9(:#H4?#@5
MQH%J'4.@JA1MI]FW@*M8Z!CU5!E_5.J)-%3:L@56;-F1>F'I% /KV-23XU7[
M??SY25-A"&'0-4'&B>P.#0\JL6%=3")'(VI@9AOWIGDS+1P"G=N'0+]""+24
MV<= [V.@MY'9;,[>\5:"/O>1R_O(Y9W?VIHCE]\L$5O3!J[)$S%<E+=;0Z%#
ML!!EOPOJNXQQ58N:8_%!9APC^_J""]<7](X&1SI]QK %63^FEC00Z&F%#Z-S
MH3T1M4I#*XZ&Y_[QR7H5SV]*=<)I8G)0G; <6YUPU0N['WU_J#>(]?#]XG)Z
M;4,^,\:4!&,*..12Q0SG4P@6+U.X_H;N<RI3L[NCSZB*6+R/<YA4#,-N/15O
M.N8J&[6_PD9W>?3@D$[OXUP+U9/ZQ9=?SN5I1G\3A[0C5V7,F29=W[:_9K.Y
MD?8V3F$G1P\.J7 ?YWCZ9IX\/I]_;Y[WN[MX2$L5CET_KX+W4(CZOW>E%0+W
MADJHETPP/:6"Z;\M2_CG<T0\W8&-U%' GFL?NW+,JY0)F+JX"\N4=F.9.P7-
M%6*\I\-\G+W_^;<ZL]'OO/=L9Z;<Z/@)M5G#9:B\8[WOVI8#.BNZX-!+&]%
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
MIN1HFD,W'$_B!]5'R_'>)[]]-+P9]LE8LVGOD">>]J3?9[TB/[2&F8M;>3R
MF<>G8/"4X9C64.B#@M"5,3BH;9F]N.W/:A,Q;<LO;+L\8V>K830Q744\1D-Q
M(2::Z47'.Y$:M.KCE:R<6FO=WC9ONMMXO,G=G#=SO,EEEQ) <RA4:0#?O"$T
MX@2*G 9ZT!1P<;>)LKZ+?WK>SSUJF69#\Q'#D_6 DPVCH1TTZI$BQ,"<C0Y4
MB)RRN:GJPD818(J%(O9^%UYZ>"P^8^6'5QS5["_=NY/>[]9VG)XG]V_V]"9C
MYKS3$Y'#8W"J]D3TH9@0*N=SZSB@8>Q;$ (-_#P>C!/]46!%Y)G&1G_^]W\.
M#H0SC>CJ1^$*0/<)Z,8?%R.40=;,"P<'GDJH:D_S.H5YO!.LXZ-01'&5?^&]
M4*1*8Q!H%@XL&P\\BTX9%UT52<$8L_C@--.B(F*[*4T$?>1R?T?CDB:?R">%
MA83 ZP'VDX#WZ:-0M4"(5#X)=<!I!ORZB0"7I/!;_WBOX4])T^?^CLW$&H^E
M"G1-.,VX@P4A_?&@1;##SD? MPZ9]S!];<G7@>C7L@#<&2[#_]9 7'WVZ0#_
M%-:$!H1%Q[5,745K(3SP[S^ROX-^=,UA^"#@&&Q":+W-JNCN*IH[E42S_"KC
M6E&$KT-FXC*L<S^MS\W&\;?3FW3JLG%4NS@5A5K]&$A[ZRUNM=ZX.6VF4S<-
MX;A1/SFM-T]/A+-:O5H_KE4OA.9-]>;T\K1^TWR+VW]_:\BNBG:8#V]M:Z'P
M3T\IV1%JTO*)WTH0;C-+QEN43I4%*DQF0;3KHNGOFGBZHG!EF6C]WJE-K><<
M-LQ)3UP+)-QT"B7^>?K&B9$$.\L_0560RAFQDL\*-IZME[F')E\8$19N@FB.
M5KZ_BH6<6"SG04$!01I-OA07@I'2J3Y#!DQ0Z)H6+)T:AW'>(U.V5!SZ1+-
M83$M6WB/WR->93.?.!;13]*G#VA<_2H;KFP-Z=J9"?5J?'1[/+$SO)8"3>\P
M7<=V0,E%PRW;G^B;J.$%"0XIX3E,8!/^P!* WHF8-L*LO1J(T9B'"2^#I$A@
MF+\*AYD,?9H!A*9 XSA_28?E= K.6@>E[5"XI6!S@HV(WDQ1,*JX>[-/T QL
M/1('TS8-FZE^-@=^'_0W9I77AS@5U=JN7="&I$RK<"#QQW"R)BCSEN9H!!3!
MTV>8P0!AMZI0:[54R>5%S'T"_0'1AL&9#W$%<P@#^-%V0<FD6-4B: 0GXYAD
M6@A.F295XN*_YU;:3W/G1=0-;Z!AI%,-N&-X^[/%\.V/N86AJSIVF=  HF$6
M?PAE!4SLAR],M].= PLB:<@"%1WH(P;L+(QE*J5E=$"*^)BHS-#:4,W!Q&*L
M"?:S(_U;I_*>,>_M&M+V@B2Y1AL/A0!9H28K@FG5ZK%I.S9E\$=(AJZXXRO<
M^;(?I.UE3D)N@"5'OA\]N5^5N\M?7PO/\L*)=9N1A2J!+(2L\8#N2 AO>B\+
M;9KB 95)IP)2I)@=PQ</E-#)P ?;\3RW02$"X/P.84Y>FB*JZTSL.6#]J.4!
M4$V;<GS@M^:0X,)890@D4D!_\$UT.N-+Z9399ZP:;>N>GYFH[%<QVN.Z+6N6
M@%43B&>\Y9/)MO>%"FMCE2W"/X/$H-FVBRS[>&*#N(G0!M(I_I9F!\"A2P 9
M#D@MFLT.=!0AX7%XQGSBH@/6D\ =8L4)4]WS]-?&\ !; G03?&P#E C*9J@$
M(QIH10P6M2 ++<TP>XCN0)(=%&/]:AV@.JA$%P9=3<'B)(II 3,'M$,TM-V>
M-T$+A&1>#0.1ZLF$@6@(@TB+I1RTT8U* S$ ;P0<0!14[4D#"*G"$&VM(KT3
MWA @B+=9J118.O5$C'NBSL*-DWWV$4;XJF6A0(N7]V@XP6&JB/<-MOYS>DUK
MQA5%YMAB?J-F[_FHKLE?KUOR+"_P:I<S7YV\ESB4?"\2787][G.^(F8R<?47
MF",PBDR4IF&L32"8A73,="I9R41R*UM,NXIQ+*[S.">: Q?:O<O1;[TWN&QO
MP7%.%(E;ZCBE<O8%Y^FUFI_#4"#MZ?QKT_G $#,N/H08?T0>H705< [CO62_
M,A4\VP6JBP(/J 46:%+<&N.)2BXH53K]AD^)')_+)K ,WJJ>6@H*?PMR&TB[
M,"2R!8\01);(=\[ A.^BS['0&EQ,/OIPVW0M,:C/9=)%)&XGG6H1QL2X'DC-
M-,1Z0C;6MTSD,;@H@<C P;C@Y$DO*$#9AT*-?>N]!1>"34<C]T#J8?P2M141
MX((O(] 96+">G87+9.8V#KY#9@WU[#<=S>;ZK</H)^S/Y#8A<V!X,8A/)LAS
MGC1G&*[,A4VLS .;Z!&"J_;'3D""=,HCT3#4B%@FD_RH !<G$G*83 SU4I$P
M?T"/;TPR3*?.YB<PXP&&'C)2(95,AJ-4PEP#%UVC^,_LGXS>,EA=^YNCCU'R
M?&Z9MAW/[.^^GGYK_.PT'O/:3.ZPT+0;8.HY@&EI"A>("^\Y6PT\)[CMC^-,
M[_EN=-H[RF\0GJOEJKE,4<S'M GPN6KBI8S&XL"-2 JAHTB?)/ 6(J&5:("G
M,&C@*VR-C<!0/58I+G=%GMIJYF+X>R;\9PZ]JD)E$P NYXMBMK0(@,,F^D/A
MA$5^4Z[QC(07PUM";[$:A,"A91:63FWH;?0:QO*\*"523<**+=*PJ?"SL=38
M]C@RWK881X(_XY#.M7 L56$?2_4:L539?2S5&XZE6DM TEL)MMA'#.TCAG9^
M:SL;,?0?BY7<VXP6M1EAP$DZ%79919Q>:&\W:,93) T0I=6YU/69FDJ\\30V
MM6]T6_VJM)O5Z\M?H'7_M8A1=EH*7=07/I>>D@EI*;?-DW>?L\6,F*M,)E]/
MTZF/YX7&F TB\ZQ<?+O,E&JYAQ5#8R$CPP0L2KF"F"LEPF(\ <4S_J=3-#R*
MHQTH33%5Q^>!UWCFX"AWTC*?.HV?-;.[2GA-9.@M"B^IG!/+E<F$NVFXDYD7
M%F/VEB/+O.P^_;EIRF3%L%C(H#(!BT(F+Q9+R;#@;GC%M!")3*8R,X.B+<C,
M3"QWS+?GCEA_H,^I; %E[]A7W+1S9>J:,DP*Y D;!&>\>3\Z_?7X-%3.9?,B
MO^6!.E+&C]2I$P<K!ID](KR_,&W[@P#[8Q;VW0G6V7TYA<8PT"K[U*E,+4XV
M85$W3I<[*# ;4=,UV:OD@ X(Q3.E 5M1-=T-N6:\/BG(>EQG["W:8H4_C^64
M-(8#?=0%Z/O[8O^SB4F3NP$;[7'B<(1 KAKJ"0/Q#1YHF,C,9U,,&@%$/#V+
MS7H_RI]45'-P<_-LMJ<V";C>$*9Q#^ R?0/F,[?.[ C =.V86O?Q>!57RRG\
M9-#-SU/B:2FG::_/,E5'AU^@+<'1?9S.T?W9.Z^5;OKGCZ5Q$_:JE[(???8A
M5>_C1/N1=&FT1M_O[..W<4@[<E7&%%)SV)=_Y'M7W3_Y-W$*.SEZ<$@G]W&:
MW_?<A7OT.*BV;6D7#VF>?A.OR*O@/12I_N_=*NE0T'QC0L247BYB;JBB)W8,
M(\'*+YF=\!3MA!&Q<P>W-J.+3#^AEN4>IY8%?%TS_M,HM2O$+[="1&4NMUU8
MIK0;R]PI:"870/>5_3IQF'D.C7/5)]"3J5)OAN+46'BLS93_%L:H*LZ]=G0_
M.JN7C^6N770'I<3*YG->*&HUD1WX9C9\YP=E,J@FXX+V4ZYIR@0DK"8AX;T&
M(G>_G^EC"]ZGDM6_+MSJM=8,#'MA^?RQN+$\=H9+WA3K!S]^J[.'!61%$<MC
M!6]Z/;!"O<>4[ ]3N])E)Z:.G6@!+8&^)ZBF"S<ZL%?-W"FZM):<I#)U$HXC
M[Z<[SB)(L7K/,R_[AW_!HO[OW<&X$ZU<RHN9W&0!QTT<P!YC8C%F6819PMD<
MH$L42XKYG%C,QKE:UP_T/9*LBZPL&L(QDZCDLV51RF?W1&5[\&4%1&71J(TD
MHI(3\R4@*[FX9(T-D94$J2U<>>364#5,R&BAZ\US%5(U0M=-!=/Y;LPK&84U
MK2]CSEI0#XGJ$F%!CR@-N?@GFST=/"X@Z(TWEILMIL9+=-*<\AS6J6 [##<T
MP. KS_S \U,P@6K+?!3LC-<S]EPW:EFT6:<H&+V&E:R8*\=%X&WZ1-XRLLQ@
MUVO!EI7(@0D<OE 0,YG)7I[K.9D$EOZ6\>5UB,OR N&X'"B6*DOIEGO2LJVD
M97EI,(&T9"LEL9);2GEX,6U)D .+BYN0PV+?^77FCT&<Q]\ELA[[WLIL>E7U
MP;7'0LRX,(BY'304+1#_",>F( IMD=NW&H5K?5K62E7QV8CS"C; 4ED2B_D5
M6G?6PM!W'D_6CR9KL/P5RF6Q&%NP8DT'\)]$C<V0D+79^W+E@IC++Z5#[@G(
MEA"0U5OYI%)!+&4F.PROEX0DB'2ED$A7XZ4D&\:Q:5"!#(8_(2T'0-EHW\C/
M82'N.5<[US*#0K[WL'VVN]#ZL:Y,4"7SOZ<.1:*O#FRB'&C/!ZPS^T<!<""K
M/;<L/5,N%'$A-'V+AU"Q9;W6QM_TF4PE7#.OX:9DG7Q.+!3C:IWM<>$5[F=Y
M?S]W_'ZN6I20<EDQ)RVEBRP&\019XFPA\Q!/*PS+%K5,N6..2O91*;>[!B)6
M1\R7/ (S$5J.O-3%O<EHM?H>1Z:]T>BM8LHF$&4= 6- JJ7RWFST-LC(WG"T
MVWBR(2*R>M-1+E,6,](&\>.%*52+FWH\',-I/PKYV1BV:&K6,EK.$ED6RTR\
MW]Y^>Z^YO01U+W=/%%!^S-["^60232@[/:KD92G7<-Q%HD"7UO:FY_52:OGZ
MM:A."/:2,FBN7+#<.UHU&@NA [RP#K17-3U4$]WE#4Y9%1W\9E)5]97/CR]*
MR-Y]S-YO;[^]K=U> MF50E8VCP!4V?VONY@.WVA/M)<(0K!&Q4Y'D<GOYY'=
M7IO?;A[S6;:$$AY=V/;J(&L;?BY%Y$6GNV*35WPWD9(H%7)B5EK**;2Z(]BC
MR/(HLJBQ*Q%!BEFQDEUA NT>05Z=AJRP@59)A(% 6*_L$>2M(,AJ.X(5@7J4
MQ'*N]"H(DB!S56;)7-P2. $UYA_$EH=,^OKR*]-JU(_5]IHJ6\QR;,:(8*?M
M-K:$--O,*:D]@1H9[F6ZU:+VO-$3I06BF]Z )K+ U9^-R1L0(\I222P4YG6F
MOH6#FA>/%X@">@O@V20>K[)IM)C)%\1B85YQ>'E.E8_$\RH6[:4MZ]P02Y=5
M=5CZFV>BQ1@F&];4:&,04Y#NQCB6]4.Y^Y;Y_NMJ<^:"R:#><4ZEC,?W#CQ+
M*+. _@=#UN8D(&5I'T:X+6&$2]W.#7#A2J$L5C+[?.4MN;FY_<U]TS=WA7+'
MJ]W<Y4)%%E-PHT+"#DBS;UQ8WV]OO[UYU),$RV.2XL;4D7Z[+AVYO^KYJT4L
M:*MV7_*U[FW++[(M)YWPWH6Y1Y+%D&3%UD>QDJN(N?+>B?F&4&3OQMRCR&PJ
MLD(=#*E(5LQ5-ICT\UJ*V'])L-UO;[^]K=U>@M9U,J7A=*2WR]-C_?3"N"T?
MY=>G7<T(2C@H'U+_3S0AB'X95Y,Y:/@J]_LZK!-=0HZ)X>X]TV"1##SU8/$F
M,SN$ ?OM[;>WM=N;(Z(]MODT,_U4!H/RK\S1J/^D;R)X:BXK4)'1I2T/8W^]
ME.O8XUR'G2<VH?K*D\4SA])2Q;GW2=7+ZF?S(\)J;#G1T\]L,&5ZV_7T'2$&
MBQMK9I&"S 8U\CTI6)(4K, @$SW]39;HF2WZ%*>(/N'"6*-A^=>-5%*_9%KK
M*[?Y$HEGZSU?VT/FUE.3:B_U; 4NK X5UB+WO$X6S7\-"59+$/:2S^YBPDK)
MP<IEGU=/JON'!D=^]E9!^W]K"OR63DV47LF^H/#*F)"2.<P6-&-]U5B\O?FU
M4O8;V/ &:D8ZY72)X'0M0@394 6X6$3HP5M=6R"P"A5&ZCL$W<!"+B,*2%%%
M@:W'D[\KF6Q(_JX:CN:E0 ;1NJ?/BN["<'@MCVD-'=FA0;T3CI0>2-S.O8(3
M9220V>_I7Y5<YOY^57,<#>,'J#YK=F@66G"I0=,W+RD$[D>U\NV=7OM1,5OJ
M+"JU$CC,Q]R\)=]/K'C)M*M<+B\6LG%-LRC*"Y$,5XH_XYAQ\B8QXTZV+-EP
M/*S(MK]_.=):SZ6SQVW$BLAJE\*(0D;,9.)"_A@Z#-A$MC @%A$(WQ26S4(B
M RJVXNIT8WZ:-+9]Q4):Z(4,.R%M?$.S!,)RU0:FJZM"5WXB0HL0 S#-T0X\
M,!Z.$V!8'9_[\[__<W @G&E$5S\*5W('&&Z3_'&)H2!!+ H'!Q[35K6G>>/X
M&;$^<,S^1Z&(-)5_X;U01-GK7\JB!87H.I?.:"5*_ R+5;S/T2F!..MRWX:U
M>7\%O8<SF;^CY#S#IDD,2X'UQ0D4(?&$#YW+_1V5,R:?R/\='4HA6([[702\
M'F _"3?#/BRP:LDM3?DDU '_&?#K)@)<RH7?^L=[#7]*FC[W=ZR4."X;!7(1
MG&;<P5I$?CQ@!<4_@M",Z##?8?HLW6?4]&M9 +X)U^-_:\ IG]\)CN;@0_Q3
MF%VSQ$JT+>DJLEUXX-]_9'\'_>B:P_!!P#'8A-!Z:3EC?2+%#DM#FQ/GEAA[
M\AI&D3@S@<+K/.S6YV;C^-OI33IUV3BJ79R*0JU^# 2YM0H\V+:MUALWI\UT
MZJ8A'#?J)Z?UYNF)<%:K5^O'M>J%T+RIWIQ>GM9OFF]Q^^]O#=E5-6#8'][:
MUGP%)YWR-)P]$=MO8+-*M32I5%?7HCI)ONHD;8M2_>-W85#Z^N/[4>/UM*<)
M.^&:=.I\8:H&-5NA/GV36#&F4!]E?_W)C.KETE#91I38 86:A_>N2J7>4EVC
MY7.+28EKS#C^;^3CW$YD8BMR'U;M6"YY-UG  &!\(S^?:+:BF[9KD1L8\T@W
MZ>+Z_JTMC_4'37[M?O14^OK[]_-SL?/]W;;"'.7@=$J2!%Y'0V [$F!+6#-H
M/N'W7+9D8(GJ_%Q[MZ4.B;KDUK7\FRY)IY#0R<90L(B"]B35(P*._ QWW"!M
M#2@)$(IQEE*.0\[3YSXQ;'+$WKO7ZO>JQFVOI8CM=?0@5Q^JF4K-K3V@4W!6
MS8^XX=?0:"S.A_ONLR05Q7QL RE&<#EE9:(;E]BH!&>&@<F?FL]7@AT#@  #
M778B@Q &@=@3*<QQ(HQMER)L>R27]0N]U>T[S_I*SV*)7E[1 \@6IW,\!/:<
M:)M]$=J.2S@C0R[HAJ79=Q?:JD&U<,>B!*05BYF<6(J-0HI!VWDUCI4R^8U2
MNWABO7Z&CV6*-%KTT*X:ZC&,"*(D,100.&>+ &$J^[*![D=G>O.Y]_5G[TAZ
M7$8J&&>IZV2H@9R0]>6$T+8IED8VOB*KV6N+G5NZ9.US W0!&<&=3ET0V29"
MHZ5K'9D7)];VAOM7W$!8?*.7I?3)%G1Z2G(':#I>&=KP%JF\V6YK"A'0C8A]
M<7%2V7H4A6-9U^ 90Y-1MM! Y!" D7UU@1-XTLBAT#"$2WDH2)YT@@-Z<B,F
M>Z(K#D05.79VN=^WS&?@5P[1AT*N(%:DG&#_<5&_;!/0.F5'R&>*I8)P:BA#
M(&-]HL)J8(UG%D%N%%[DH7#3U6S!)M830(ZIIP*0.Z;/\LU.0N78M/HF(#(1
MOA!9Q;D=8@&@06@ Y1@;,T7@@V0&SL-M \=T+?@9IPVV/-!T7>@#0&2AA?NE
M+%-'$=IP/*XJ4Q-!.@4BR%^@KV=+90]2=#;V4%NS;$=0821XC'YANI;3%=HN
M3$!']7Y@@(5%]PZ%HXDYZ8(TK(Q'P6\8KJS#;R8_MG]MM__9=@#57<1R&)+(
M2E<8$MD26G D?Z^3J>^O\4NT,%E1$&_@%GH7EU\IY'V"Z5%C_JT+2[2$:O-8
M*.>S@FOC+_A.2S8>X5:@X,L[8 L4^0$WN2''C-QHO(*%P\S?5-M009; -0 6
M O)["P!TIRR8W80 '3G5L!G5P O.QJR(@)6 OS+\0 X<  @W4&*"." M (L2
M!S0V:::*>-[&\O>(E/9A.H6ST,=DW7L$[KUA.OS.!@:M'JS%934A([?%)P\>
M;/G[>$E,0V[!6A5B.;)&[6#DF5B*1B&H.3/O0V9[T6GG[P-Z0B@F3?(:4'E,
MJN]@VSW!&9@'E(:1/Z[69^<_=D$"3H0DG5+8.*06D!=Y>(]C.XR-1&\/8$GA
ML#";6.Z18WT;J-J4?\693!CATV601:CF3^-]#LSV@4OIITVX_J!K<DO3J<&?
M6<@G; 3A0HF^ $S%WVL<L]&^M4D5![S7:MRZ18T#S]?$D"\R#\KI;#O*U'&C
M)H*JW6@O8LT:;V!<+.5%J92;:D699N6++OF"@W$X!@3YZ$?M]\.QY-S,-NPE
MC+B>[9?SDIC+)(:EBL 8[#[P1N!"^E!,ISP3'#*L:5:DN3!$DK(YZ7Y4KN>L
M8:Y[>]5Y*7#FP1#I0,H>Y*2%K6Q21BS'5E5+QH_DJS*!'QP$53=_W:WE;P92
M>Z7XL>SF"V4Q4XG+T8C##I1V3HC"29"T?M/8GC',(T6/LW]N+1<&*#[K5$WT
M&O+:5%CLF*9J8XBN2K$[>-^WLZ."1U5BE0 UH&8HH0LZ)!.1\26FZ<73B63R
MR6W"\<Z17T:Y<VD7ZE4]]\([PH==O6MDS+A<S(I2;&$'BD#I5!RM*,X)C&B4
M_JBB](S^GVS.OJZL%A@+Y?I-@")?SHLE*9FK>GK<2[-EHO1F&C,ZFPNN$UX?
MZ]=U_VNM]W1U)J\0KBOS^4B9G)A-1K%8;E28$Q)C3AVW=_%G,,J?#=SL:B&Q
MJ$MG3'3)5,1B-MG].(%AZ=1\L6-A%-LSKU?<P+%L=],I7QN=P\(Q;N <YWP3
M2L[X53E*O"I7?!GQK&ET6Y&:@^+-[Y.7WA5OW+7SIDQ6S!1>IN;DYH7&&&^R
MKEK77W(WOSM7+Y7G9T%C-<PI5\R#WI.<BA?/G-*I%7*GZGR@G6!/G9^#T\JW
MIG)VM%)$6QU_ K$_OL!P,II5YH7%&(/Z<7;QYTH:2E_RA17#8D4<"F2@?'9N
MY<G#.L6T\ >35H46^I8&WU.#'C/XV@OGZ)7V.7JOD:.7W^?H[7/TME&^6IF
MN%4I2/L\NGT>W<YO[77RZ +RO&ND[(SZ+T%"UPRMY_;&'9E^N,^8/AAX_F7J
M')N4Z:D/U.Z: T-H$=T<?'QS]'[UH9U-I4M45R>--CN62W8HU[0]I2=ZGYE6
M5":W;U"8"4=\SB=2^E&AY7!]E)6LX7ZD=G[^SOZT&\9%!P0<MP='-Z33?12"
MX%(!I!?F/T] /Q:0LB "OC\ACJSI]H>%HU5YPP+9=<Q/PFS1NXR2-W_38F(<
MOOINOMXM*^O+LD #U^0"8)X '_LVO(97XO_>90-LRE>J(8/&\+K[]6IT43ZN
M!W7>7S190JW59'.3'4%;#V%/W&ASC,J7XWRO_>V+]J4RHP3KS&.ITO X'X,]
MW)VC0\5+#LH'=6Y<%UR@U:L'9Y9W. W.I9?#^=BU,(@02]W6[GMRX^+L\FK4
MOVW<CSK-LG[FV$<W)YWU%/WG]["$]S!F]QZ[B.U*4CC,(_ 9Y6@HCHFTA'YR
MNK".3G?"09M-*(OH*^)_)_&1:6_%+WWNZIS>,.6IX\Q5X?!EY[V.( NID!5S
MN3ASX^H@F(#XR::U1$#4C)N!^0OC#6-P_\FN5O/N\*?NMM?;C6=.),]M=8^2
ME2!F<![KP,UB%NVU<6Z!]7?;G1\ :(=/0LGLJ-Z6JF?F@[0(2B[7WWL&=N;_
M$]CI'\Y:\#-7%,O%>6N&OQ+!/#-=*PD]G]U:'23S'T5Y?57R7X*3A?\"3OH'
MLA:4!'9>+F^.9"9'2TV#@/:42#&O!YWOCOO#JKNY;:.8Q?\$=GIGLQ;L+&7%
M?&G>5N(K:1>BN#;@R@N0LZD]AW!S=-4[REU5?YZ4K.[&&HE($VU$IF'F39=8
M1&Z#MKD6N\7B*O""?8[G&GLJTC>/O]W,C_'>@:]%NQ++H,F6I*5:HR\&[(0K
M<?IR@HTWX0;(M!.0:239%Z/3;NY^9%YECDB]U2^U%^F!NAC!3FZ'*I6FW133
MB;$BO7VJO@[,SHN%8DDLQ@9MK8>8'[V,F%]9Q(9_?\BZ2QKM.G'&?D>LKM>P
M:LCHZM>/;^5S32F'JBZLOXWO<E3_@MCV1X%O4GC"70J8^VS^![E 0C^9N=G
M+%19Q_TI98MBKK!4OZD7@/_#M(N5'((=2@CR60 C^Y0!U$>W-[W[T87[K98Y
M^CF2_RRB1:Z: TP5E2@#F!)X^V9XP:LEYJV-]L]"T9!/A)'U,(HV_Q0;SLG%
M739+=HS"\VT)?=/RZC_Z^,L6A/^CB+PG_/-=B35Z4_*TC\JFI/VI5#U9T/<!
M43<-);@U'GWG5^9/H5>[>6HX%6E-GL27WIZX]II3[X\)W]!Z%VNZ.V^\^]I,
MI%D/:\EGBF*IM,$&U!OJN;;6FE\>#JZVNM=^R=$E7[F6TH6[0&O_> 7N=KRD
MVHSJ'%X9%]BV +?A0,%:'3J-?>MS:- B65ZU/PQFU(PG^-NTAIA;U"*":P=Y
M<7!=-4.VL :9:]FT0$L+BR"!K$/7$:T\-BWGRSN,H+H=M>;5 7@W Z(_D4N:
M$#56ZN)T6!_VY)_GUI?6S+2<.6=8!QFLB/E*?EK]U%TIW+V3]_R"=&0]G;J4
M'2PYM^,7/%*K#.OPN:T'C.ED9</ZKH-#*;JL]6Q,^OKC$MN_QRKI&5I;XZ7Z
M:"4>>6"[&BV_Q"MOS;S7A\*M%V**Y9FB8\)M?X*!L E"0IHLL_G!^WYA*#M*
MFD#N!"D%R05]PA9H^64VS9 N6B5M@N6&G6 TH#9R1]8,&XN3M;%>H)^KBV/V
M@?Y@%4/'DF$@6G51,?M#*C?Q;P6;*!;!Q0"H3%B012NWZ3H %X,586<@0#E#
M)FP% &M;9B]8!M]F.J4CSB&I3((#C*>Z"E9(MF@M14TAO+(;>>ZS4%_8>!@P
M?F0OC>5-A#O@1(<8(.OI^A#6H?4T7AF#9IE2BPFKEP%0T8(B=_Z(\+"WMD/A
MBSD@H"6(?IVV*1/W302R1NL>TCV0\/)I83ML%TAL&HG\#/OUD43NP%%WL,(7
M7YI%%*(]80T^!"_-5.0@!A@!IL.C%&L 2D$K!,/DB"]XN! &7VN(&)-.^6>%
M.8ZX)UJRSX2+I'2G;$_TZHFS%=JA>;VZ[=$2E1IB)Q6L 1Y8]4X6L'P)Y:(4
M'L@4+0"7P' %IE((08UD,NMR2TGKZ[9Q:+HMFR8X.J<HH-CS%'!.?.=^U!W4
MZC^KBC/\UMWV#@XYOS)SL!^!;6B'2ANOJQKS:S)D@IX;6N+(#DZ&//F5LX'5
M&#83_; RI@P<2J%40@52X@R0FGB!U%YA4"^6&FF9RHL@.EB!UR)H"!&#'W \
MUL+*]9+5\**I6!\%*"DP=$-!>F,[\#23[VEA"LVV7:1>#<KU8!0LM60KEM:B
MR]+-091#JYK*RH B@!E3'D[N%U<B1_K5H#1"RQO+Z@,08<:@+5KUD2>W<.EC
MWN7O*Z9L"]XS%)K:19KVXZK1YTYH1><K6F* =50*->NR3UD=6*(R14_*> 4_
M)"E3N1^U&R7[5[YYTC9*?E8X&\1;!8HTO)@LO2V1YERSS&0O7V9"_1 IX]4/
MD;"VPU+MIG(EL3RM^QC;/FP5=7?3X#MV^[S(=2(P)B[0.-<.\5$I=S_Z^N \
M53JU;#LGK[*?P:M<M6G5*\K[ZA6O4;VBL*]>L4#UBFV6\7:7O;$#6#V77JM
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
MS/TE1^8:VEBH XP+],H6N)8$2@Y.6G9&-1*231'VW[Y-K"!MG2YM2L7SW,/
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
MFLN@].@Z5.4!0P4D.:G\%TI<,?@&+ QR *E@/E,F&-8#,EV%&3/:(<$F K)
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
MHGQ3)&!7X5Y7EP(*U2 $JP6-8/B&66]!(TGS%.) 3AKW<8WE#:'$B2WFRK3
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
M"VV?&_VH6IQ>FSAQ8KN*WJD8S[&(EKB-M*?Z/(]1(?/U"/U5'I=Z=;RRY;>
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
M9CUL\DZI8SQVD*FE,4/<EWL-=./8;XSS\@-,7,4BU$$&R'MNH 5R(A6G<]2
ML)F&;T/.+I![XW, <KOC=,.X#9NCG[5VE;*=$72!<4UV<TPDK(@W#RJPPO9]
M:.R; /J<"I]3BB5R2JK4K='*5NLI4,T$K9EJHS!^ '2[>DT3CB%'>AW3:),(
M0+\84Q;'"7/SX3Q2'T-@-W_I00"V9@U@>PX VTH-8*L!;+_)/3V!%B(A7#IN
M00UKVYPJ$ W&^1XM9LV=8D4D)@@.\%+*%6U4@*Y<EC<E8:,$I!LQ@6G[8=B4
M@='LE?L(3U&/Q*X&,AJ,6QX-P&;SZ++2]=NZ& VR\FXVEJ2;H$6M/N O('!6
M-YXHCB:5MJY5T*\8NTW,#(W-KM27F=TRLE%.)F(P! ,A5D0&2DZPS*..Z+\^
MR1JJ3ECLM,+5:Z>L,R#Q8$8)ZQXN=0@=]D14%DYN;TJ@307N5/S.4/H(/@WS
MWQ%E(L:#0N$F_%/K(2L\7"</7J&8FD)N7=U@JS^H5V>0$;4PQ PW0Y!B:0U:
MB",$';?S((1[6IH7D>K8J5#'ZV$NLCB6?S4,$A%B0UN-3(3P1=M-O-@73@HA
M<-2M&)EF0) 9U1@/_LP]%.SCT@1-EKOQQ.;4MO(XP \Q+@?Y)$P/)$6&E"'B
M^UER.@)X8$O]?AI< N#S?#AHB(6*@,(@6SCMN8FR=#F.9\"=TU,%<)F"WWMY
MDG!*A*UC6^VJ(H&D?Z_N[Q5!MQ_&T>=^"]=HPMQ;QM%S-:T7RSWT,D3)Z[SH
M+;W%&G85B;5]F >#+)M(:H_VN4"ZE3O&U76('<<0OVH7B#C5M+I1(]P]0V%!
M5"G'@*@_*A(W L&]*2TUA1%E@UI-Q\=$QAR4]!%(7M5BI<QCC8Z &HQ46X07
MMDJ<;(-N8'H/%2BQ 6DL$FJ'K@P^2@L$:4_X1<CM;15.T@;$XJ%A$F3BG1\/
M(\SITC_E=9Y2'X ^E;<!HTJ'"YO*QB:'_(VR5F 4.<>>JM*7R[%3N0*\0C0H
M9+LQMP!_J\C!Z[E@768C1?>1]8+$?P>F\@BB'Y;MPHAEBE$9Q=\'NH"^7*Q^
MWG<T41!PN 6*M@C)?>2$:<$@TT#;5ZDC:AC_<]H3':T@5# 3<F6CF#1&Q3D;
MFG-F%<CH#))UZ,8%K&@;8XI5=Y@%0T(56%(]'U  V:@^:C_+K$OF5"H5Q+69
M$.<O9_"K1J=&+B+,."K!SB-B.@0+BQ9FQMD"9D2"S0^A^WFY\I)?80_JSHE7
M#Y++8M7;.)3B"T3\(X8$!VBG%ATUPNU(+U2#9F9M)]J#>MY<8F'F6V2XM+2)
M422D,;&T0HZD@]@56Z?H+1@5-\=BW51<FUC-D8K"*Y5*U3J":#J443KCO,\3
M>$D#-L%,16KPU K!\X8V2F,;01Y'?8(9/!N69D*=R9_^H6JZ*YO9JK.9SY'-
M7*VSF74V\S>Y32?,W8-L9@+)2(.#DA>$C8+":FKU;U'R^%0E)]4%D5U KA[H
M:<-0G(KB.^7=-4@MSDEDQ;2] *M>M'8:GUR(;1YM:^_1A\S##CCT !$*0PO:
MQ*378_Z<$:RLEZ!98TM"0Y%9, 4H&I0E @8Y#&3)[ $\*BPPE9IP*#TD15E1
M$1:#\R-E]-C>:GFL%."RWZ\^BF"WZ2F(Q_I./B@D"BH@4MTD'LH1DZL;\/%
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
MM=9G+8;<HZJ\IU1LA'52(H+FK*9&HD0*K&OBK<MY4I3XQ/L[:]-35A4.N)\
M*=0V,&T=!4N5]L6^;(R.HB0.[C;RE69#.>J1,Q)N@N'8? Q7=R#/(JJ_AK/1
M"T3'>6_ZY^W3MQO.%RA\TW\)0]LW45X8V/@?;$'UAL!*N5EZ\8F.Y_)["SU<
MN.B.L)1<-JFP?-C)C^LZ3!D>!HGO6AXHAC%,W8B.O&LQ \6"*W1T.!$J*A[%
M$'O/$S+IJYJ-<G5_F=AA[+@Q"]#MYU,/4OX<IE@>9TG=3D]9^M9"_3)->*UC
M'TW'\M4/!PE2C^8T*/ SHD]C[Z*"5,BB91BG+, :*"5C8&=T @ =9,7&M&2(
M%/TH><&#X<U>JIMAXH;'A**I4903I-1?BF6N"SA18^<H.2@?/Q >X"1#3: ]
M;Z4JU&[288]22A<-Y-<@CX6AI3;DNZX8P%[XFF*_+G].$P!#J >R&YSA*X!P
MB<CF.NC+V4IE%G7?03*+7M&+0P@#0:]6M(H;FH,.+%Q&$4"@!1$JTOZ5;W9!
MDO$)O_@1#DUQ02(IS\+!TVMPKZ4L&:DISBK"OF,$A@(4K+PMH8@@!:5-31@:
MXR?X-@:2RUSZ'1J C(^AH4W4NDI!@X,FL,[3]7JP024PTI !@;[P8"^H^?4
M:CM5(ERH"72L];#7H'()5'G(N-(Q2@GIW901,CU57-<XJ5C6KKP7N9#5;!Z5
ML>*OD+P$^V 8_2-W,ACG.:J^RTAY@<;E2[7P%:7FY,J'P&#OPZ7M0P]9S:T!
MR'/ZE([M(]@.B-X+9V>,9QL:QM**]Q^44%VL$ZK/D5!MU0G5.J'ZF]SW$V;3
M5J(-*TQ(AO^D%_)J@RM AXAU/T&[VKY(MJ"<H$99PX]STDA'6,ZEP(:E7LE<
M6:I B'VPTAV"@+[:Q'UZ$U=9G*4=9CO'[AO [#CD;1L9L/AW'B "'#-@-LOI
M*0P>E,?P.-),@0PKY<F)8;:BD)U6\[QQUK: 5=>]X3N)XNZ0#Y!!Y6)W!RHW
M*^+;R0[,HT ^HB+ F@]*M;FS29VFITS0#U/.;2A$E?L>N FWOHLSLM(+7P(6
M.V8C4;"Y6[Y:("L!=AD,$!?23%QR.C,]58[.$!6@'F$Y'L.^<*EY1\66XGO
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
MN 2P61WFP$>,\0:1#:&(W,7Z%7C^S?SBS-P<=Y(/XR$J\C=S,\M+1K^"WY\
MX9!\@_P3+7ID06A&,/RFXL#(4YW)";D] K2_]7K(L8Q1$TQ] 4\&!P(LRURU
MKE%EQ]9TJ)3[OM+?+D"@AQ"24,NAV)/M ND^&/Y 0H<=HL 0P_6@J 5HRJK6
MLX88A=M&Z?RPB4BDN@)&7CUA'%^@'69L*3=RPU&:J70AJ%M('O+T%7>?O%<*
M$26\5W"VG&F#^? @+*IJ_AW<$+CM5B<)+L3FZB>BO6J,[SH^=F4I(:0%Z+F*
M+9N8"2)J1^&KU)V)U\C_P$!?1)MEON7HAAF*4+.=Q*[N+U_8*PA$E9U(.C0_
ME(8)\;\F,Z50#_EYAWQ72GJY3DD_1TIZH4Y)O["4]$3JC,D:++XZ\/_]#_?_
MYIKS&@:PG8G^]%0+F*6-H^]@E!H)XRYS -T=V[:4[YP26] !].85?CI1"W%_
M09O[789\H"Q[-)?'MZ2-E>C.-G0_3G"#UCH=J!\':U$]G-QKF^9G%A_NR15A
MHO]RVG+@7>Q=^H[G(DW\3$Q2O.&ILT(<YI.^)F\7 0-@HWWT7XG_"1(OTNS.
M>JD#K.[RH(I!1O')^3D*4#I#%\G).M( B(?I6*GI!*U*];8:N\BV@\IVTH,G
M63"3;C6G?HC\IFN_ OS](Z.0O[_0DI_GB;Q+Z,Z?FUF&Q5$_!3.,?ZB^@]\J
M[^P]0.^WG&1MG3W=QOZ263S>B \P<)1:0ZZ&S=]SEYN+]2Y/R"Q.X@Q8=]7(
M]W2>GG2VOE_]'\J&VON';/VS[MC/"/C\[SO+-:FSD=E2[>D!!K8.W$!:2W)O
M<6/O7(37M).ME=]WEFN#01)?!X!Q,[NY234,7U01!)_3$XBI[KHCYYO(G'5A
MSJUSJC.?TJ'I)FZ_NE+HH=5>#U#OC[<^26#IKF:33<0LQI58H'_>*26_P2SN
M(<N_J7S^RI%/QBCK];W/*.^I5*H\Z:3;_K,UM]!HS:\T6HN+?_V>BH>F?-O_
MWA^(R&@E!3Y408['$$2.]S[6=%?G&JO-^==^@IYTR=\LS#277ON*3XC..J/H
MWV3,<T+DO[ZTZR6O=<ZDVTF?\M"BT['<L[6\"U3 S;E?Z:+5IZ564"]_R2=$
M0?WV1M%K\M[F6JNO_=@\K?<V/S-7>V^3H:@FPY*:V*-07]J3*ACU^M9&T<_]
M[Q*VX#[I6L09C^5J*W.YK9D6@/G\.&^'XF_G<!]9_357YAJK"X_BX$[2^:RO
MG%\,:WAIYX1F_J;9:"XL->:;2T9KV JEYCC]S3#DO\V0B_C_A1+^?VG&V;KN
M!>T@2R>H0OE%X8/O0(8NSBPOCNL@]5-[D>9^0X7,$UN9](G=QZR]=7<?,/%J
MM&_ES36'U1I\M[$H/Z1J1?[/_%,OK-1%K&K*H-J2XKF785(O9&$A-T7J)0%R
MCU2MYB\#,_[$P?WM;-L'S>5W4S@3OEOSS9GF_TS@9FW -G280]7JA])Q-GJ!
MZ$AC2G@Y$KON0]<4: &7)T!MA$09Q\R4/C_74B0CQV[2=B.1OMN_#L4(R+_@
M-ZVYN=8M?0M>LDBT7J)(O-=$JK5(/%0D6E)+O$29&%<34+S[$'E9G5MZ,GFI
M-G9_I5'_V+'&N>8$"M'7]:,=N[K%RX%!LH[T//Y8_^?^D?SW00C\B-#$!3A(
M)X01Z7\>,L,\B8*T-X&SG"21J\=:C_4A#%0K-0/5<S!0+=8,5"^+@>K1&&0J
M@X$J#;-H#OOC!0F/MS_LK9V<'FT=_^K,#OW/S&(0E8AAWN$/)VFW7M!4GIBD
MYX"]TNDIYB4MT]R7>.VWKKV>&TF%P YJ<W5^H<$/ O]8 AXN<)_Z>3BB?B9
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
M*4X-5,KH;)"JNL6?QZP&CQV]ETD.;("T;#OGL;.3V>$JSA=4VZ-N0%JZ,5J
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
M3B?S51B_^O*SBM'1V8?Y/UM,+YRKKQ. "K)^QYCLM\)<#'S\'U!+ P04
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
M'(Y)P4UD=KDZK$/<>A*;TZHT[5NRH:[1'"I&<<KC'6DBXMAL!/^(QXB<P"B
M\TL,8TNL=>5TM=:M,U+J2W/FNZZC7@/BF]/W!K$QGJ+CES\1?B!P/@V# 4'0
M<M39U6X.[4E*$[8,$_ISBO,YG\V5F R22P1ITN\-)]P]A?$+O<4)C')\M@]\
M0^*=Z)O_3&]0@,)'/GCRX'0+RENWU;U=NLX#N8G<;F(TZVA55U:3<TK ^BZ,
MPMQPX2'S0-C,[+$Y#:.4#:SLH^CFV3Q-RB79EWFAA=U=V-S6TU)' #KQ5-8A
MOZ:H%N-B:Z&W$= <YLS8_A[&X2R=\<D.L>57V!O"ALI?@\8/XJ>+^&PR04$R
MX"_2T#Q!LWM$#GI<!\O1V5)S'7J@:W&ZCL"VXXQK*6(M18<>DJ!00%:X#$.Q
M:Z'8/,&W*QP*=%,F@@3I/=H=AZR;J0C0YPV5>V@A)8R3/59T+R^S)Q70/NY%
M8[MC/(-A3="KM3M +%K:G8FGL2;<:M7VL<(HJH=05&@?5XR305UH19U.QR2:
MP#1*UAZ41?4J9O8U6P"XT7')/E9PH^<$L85@7"#G NOL,TK"A%?(=XKUP2[?
M5I;R>9?]-R_9)AC#%J(*NGT&:5%>P&.-Q<QB77Y+ 9Z LIPVL<MW&E4@'R@A
MYY5!4;LSH/*=1Q74'RQ1@W<58;]W-U0TNY(JFAQ:#IFRO-_@'-.O(!>;*U2H
M%.&@HD?$=Q1BLCIQT.*)GT!Z+Q[[E.X^0#C?XT;"'HH26GPCS 8QD>1?W"W
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
MH\4+L2"3J]8O?_CY7SQTS;[Y?U!+ P04    " #MB&Y5NJ?0K(X_  "S? ,
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
M&AP^B<6HZUQ*@#5*!N&4#%7)JIT8F "EQZ8?TB=BE?!U2H6_"\X7GL./"\M
M7I+RNYZLA-A=1^Z(^.''1\&/#"_9'H(I\JCAR<O'0JH.)D<HP^&'X#R12=!;
MUPC:$EX#B RM$SAV/\,)&!(F=>*8"!+!/_XNK%W2-W^6L]S(#2N](*)9GA6G
M>)$3W"-X_9]"7?SO-'K"Q<43'7?E9)YD$=FR3+CB"_W,U"Q]<2D/HT*Q^(+-
M6URA(/G?1PO[\N7-NC!XP#1@ "]!JHF&R^Z@ LTXA/J/)7L.D%!"?:[>R"F=
MD^GW);32_AN@%K+<-B118+35X=-L9%/BH-<S(?E=/2H)3B1*=^O<IB?CDS1*
M>&VJ= 3 $$2%RAIH@G/A(B(9RUN\P80GE%EVM_3B/AEB ]TFBTX6#&\L .U]
M%>TW4<$TPV]Q]7TYC8HD=O2[D@W)HPY<$XFX(%@&M='9E^:X-#CFG"?IIL3]
MDWY6Z9#LZ4$V\:<2!<N@+CX[ARKYX"SZ!2?+>U9Z[('.)9;5;3R3A91G;>GE
MAIOQR;NQ3K8).=0&&*:.!"[=U%*909&P(SK0 N4["^%[4U=?3;WL0!L0>:SM
ME0<9\,I@"FB6%]BTHCT&_$OIS#6^5;V$[3S2:"L R&MST8&^.A,OA, 6^"]G
M+-$<0I@LFE*D-[DHB&$9/[BI>LVF&N!,)Z_*00_,V&  6*G0=7/B)%^T*L_6
MVI#.H9P4!2YM6<A](9]<4P-LLZHK 88_2EA2E>*[NXOI'1 65">,G<@@R?KG
MA :N3(V>(#"&J-%)9UFJ\J 1UPD_FSB+"I;DS/[/Q>^;Y"%*V2G.D_(L(F1+
M.^B_1:G^M).;KM=34$/<Z9R.<E$$P[@A:.UC*V:&YW#&[!]X9S X.ZO"4<4M
MCC$%-4NQ/H%!(^LUGIG@=N*92A ,NTSH[&RJM1%IU&%D7%UE#Y34.=F:DF#:
M(G[WQ&5PW8WPW>]@B*( 9>='K93@ @8O;@A>1\F\VL&G896GBG4Z=8W_3IH^
M633 E3:Y'-3 <,X=JYV*E:TFRYQW@CE/%(P[X[3@'#UG530(GK.CT$77:<U[
M,FKXY*0#]#87#>)@.&C'Z+"@5=E ,3_=GJ'B/EF+$BIECN;L)$TRVU FA2>?
M2R@,&/2LX2U<(+.>G1D7MW3G9H %K1O"#O*4VQOJ3DF;"9NJK!VJ[3CH^>U4
M'=WH=JD6)3#!S!6I?)FXT..=)JZ5PJ]H?([B^R3#9-OVA1>/T+P DX)/GMF!
MMPFFEP;#+"M$>Z1K3(BAV6*1Q'A'MN!<.XO6"0V\R3_96&"UWI28W.6+\C$B
MV,0XNYK?-3,W)[K+968=,!QT!.JP2%9I[]AWA(K*TA%GYR.>%4F)015ZT 9W
M$SUM2B Z7RTUS1JPAG].6(>-!U%M\PBMF=6C;O]\A);,='!BGL3Q9K5)V0G/
M<[PF.$[X*1_Z[Q3SG=EL?K)B%7/_R?^N?5'Z)<P#F?>\?GS0E]);<CZ(;6AG
M@ _LE]/Z=OU &NIW3PS>I+2NZ=>[S2H@XKQF/=PD_T)B_)!%<]7:I6KZ!6-%
M_2HKJ3O)+,5B?8-Z>O$4IQN6\?53GL\?D]1PI-]!U7.9!&=G>K43K'I@ALD#
MP"K**U2JU;H3# ZVUF39R5_CXJ5&UGO-!1U<J?I"7Q ,CTSHU!49TCQ;'M-Y
MU0K*JF6],-\<[6U:A&4W0*408J-%#URUSR)+@R&3%:)4A;[>4V$GK('0J2E0
M=(VC M^R[.C)XFLAXJRN%9EU@A23,L%7EI52*8"AE@M*?:FIE"DAPK2.\\7Q
MIJBZON!D,^X(A]C\U>_S!MC2==R-VWL;#DCDN4ZB69(F98+9'C6_'^8^3^>8
M%&P*4FXMNW#NZCX)-=2I-N5<=<%$J8& ^XR]OCHYO;J^FEY=W*&3+^?H;CHY
M^_E_3:[/+V[O_OB'?WO_[E]_1!?_^?5J^G=(7'7+7C<I!.*C0QZ[7AHBYX9E
MM*<[Q?";P'42ZDVT90FH38Y.'),-GK=\U*\JNNJ'2#!V=DN5=&Q5!L/%H8@'
M)">OA4E1NEC8@U-L]F*U3O,MQK>8+S/+35+SOASTO);"<'6C4Q3#I@2&G:Y(
MG5C)"4A)29\JZFD3814.*>O)=757CYF).N$0ZR%JP*JUD*XD&*(9X0W(-*WN
M3WK69-,B_E9R[KS]^.$MY\_=V<_3QH4[3!Z2&!LYY*+@@T?NP!F7[-+!^>0,
MT>'.B?N<E(@OV_)[;2FE\@6:UTPKA/&:<<%CUY>\Q/4HPARXE))>ZQSJH7:J
M'<IBP?EEQV8G%M-%E2[BD]1W/S9YS175@M/I+,\>,(7"3L8Y,\NFY/>R0!<'
MNK<'FC3 4,\)ID-XV\Q$[>"2']!H;**,&:TG#WRCD\>]I.#3BN#$;/M<#4MO
M(L*'I&E4%,DBP7/W^&>U$"HN.KJFBY<6=3!D'H[YV9A]7$]'UA3 -CC/N]LW
M]<QK:Z:V32G<MIK. ?V^6E\##&>=8-IIVM]K>Z:1@&:V4J'5+Q-JI;S-2_00
MF\F(+ )CM\T,;O_3;ZV%Z."!JC=UMV8B&>0#+IV8,Y*TPF""D@VAM''6Y"2]
MA,FM)N3:L][L>@"Z1$LVG$T)# ==D=JR3HY;&7-0YL.LO4PIH/: 5;>]J!3U
MNF-K -O9JU7(@6&3 9Q3,&.C_7JP'YX^UNW88!NNEBU5<&,K/3#[N$J,HB"-
MGL[RU2HI^3X%JW;&+X5:XBS6$\6HX7>%S0J]N[RF%8=VX,H.5<H0V6F(,G-M
MG> D&YP8!R45;ECRVPM(=QN<X-96J!/:,%<,GX'$2)]G'*&QAJ8DYCM*J4#V
M0U-;!@Q=-,!4T8<.>KC<$>*21^BJ*#8 JHF?S.>\DG24WD3)_"JKJA7HTJ%T
MTEY3T,R0.PEG:E$P!#+C<TC;:?01*R-WG&0H%B:"$VM*Z&1Q0[;6^*,2]$DG
M/= VDV0I:*,B+4*'<7>EB@JF&YPZM[B,D@S/Z]N?.@?L%TFLO5O41=$GM=P=
M:5/-K@4F?CE#'5K4@.L&)Z(\''0>-X8>B+L-P&$M&6CQC=^1*;3C\^#DLAVM
ML:^K:-0@'8:R+%DI=6"1TA'M&(HZ+(#QU0K )&[-@&XB,B'\OIHY'WW4=S;:
MYTYZS4 S49LKFLFI3@U,=^V.U3R%I<HH)TBHBPDMH@80MP")D^*VKY-->9\3
M5H#/_EYDC4 <U$'7<*\O#I%S&HQFK@DEM-."QR^QE./J?RT=E%==R$9."5&X
M?.K@<^$2F+4WR17[W9-FE:"4LMPJ:9*'2R[[19%JAK7T@M.LN4-P:LB*Z L%
MN01RJLN$Z$J H8L2EOX*QU^Y6/B;&AM$UTF&K^@_=7O9*L$@Q)" *LG12,$C
M2!^:@21,%'%9(U,@KB:]]_KBUY@D.9V11Z0<N*KT7O,53O$RR=A")II%](<8
M'Z$'-KD)WV(=AP>!QP1. X&PO;\K:1Q[?T5_?X1V-#H5- K/']8&Q*CW?$,H
MLAO^&OC,_1:SL]<QNQN;29T\1F3^!;.[BG.RP$FY(=I<I_W->E\D/\!+D(+@
M'C8!]50'<:3?/OY&55E#R!>(-%: ;#-J7!9-^O"M8HA= ,UB^&MP:!?N1KTV
MC =,9GF!K:.( SCTDAI()Z/@%I=)=>'<9US>YZRF_49[LL---5B:A\49;>*'
M1@],%!\ MD_$VQ[[*!VY.EKDA%>S?4S*>S:,!K&DP9L=RYFB+6P:/?VRPT;_
MP'\]C0IQX0[."GX[@G&D-]24_U'U.&?E@?<P.^#"\'@?7C;A#<,S_MMDS5PM
M+IXPB9-"NQLQP@Z L8C=3=<QN=((F/ ]%GF?VO7O;%0AN)T+1:@\%LWZ $0V
M&@+ 9 ='G8?1+Y++=NBN9 [/Y<'## @#"?>A0MC!@)%;0_IYSK7C&9-&<4L\
MT.(ZG1>*VR2N-;<'=@0\+ZD[C,#4\/HOG4JAA(N)Q+;PC57,B-;TC=PS*DC]
MJRF,F?6\=RLN;DB]B$D)3L-V1-JGV^X @\@6:@R YIWH"T>\BEH1"O.ZCKA2
M3VA!BV_.B%\.!SNK0E427OS[ADUV7=:1^AK!5NW4T+6+=5UQ,#'.CE'+K%Z2
M4:T6G&"J]6_[/HE5R^]1+2<7NN>TC"I@".>&4\IK8QO7:1K5]5KZNQ,(TL!N
MR,9,Y?JXE06+03 K#$Z.[[5AUU@#P_.]71C:!*!RGX^4>>=0\-/A8](WNNH
M>*UURG7IMZT+G;,ZP-+-MU23D92Q,Q:)R"(XLSV,I'\M+E2^M@9!HPBKT@?
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
M.3^C?2\4J(U1506;^E9#T1"JDSC::8&S?NAZ0T:W;+6'E,I@ MM0Q,9JY+N
MR-@*[Y++JA@":ZAYFL0.MP$8%+P6!K8"[U0$UDJ#H9T58I]G.P54:T"Z[88.
M?I-BLKBA[XG-V*K:VW?),DL62<SR_26'I_BI/$WU"97[F?3)SD,XW^;O/O;
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
M\5 2];N"JP<K->N>')AQD &<?.L+'*)<TZG_9"'*45U&,3]39<J(,,A[O>+
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
M&A+;%4,%&PP%Y[8VR9N^ELEB&CUIWIJ#7HB2(U8W5 5'M$I@..J*5)X-[4Z
M9WF)*3.%H>"\<V]UYTG*.J&]6V]C!V9<[;DY+K)61L#P=BSR =%UAFE\W1&[
M2B?@QIXAWNJJ6XR;*2@36\;;\E<Y8T]W=W4V1AH*3O!#H)</ZV7YBI5-H%-$
M] M.EO>,PQ$-X&QKF=.W0/EN#0MMV#I*DB$*8;WA6:MR\VB8;YQU/F,$K!TY
M$7YT+WELK<AIQY6## "J1#<.MW0]$_LU>&^M]*4*V9)#(EBO] 7K1EOSV7/O
MZ;*5P793L)GLC+_/:'&U&-L>Y=TTNV-,3/9SL9\:G.PTIA.^'AVE523G/IZ4
M8CVDCO%U:1!126"W_J$=PN]IU>]TZB"OH#O9VLLDF,9P&#_TC2+N3]D>ZY%
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
M;?_??,!>+-.$T'$T39X9+ ;"S#71@XV:\@8%!9T]I8(&[DSUT.-YFC(' ^2
MYT&V44P7:<!##R\):[SG"U+8OP,BV DG@P6_N_UO\7LE'MK==$M?0(\+:FI%
M;8-\T$&F2NVTS@!]+?1@I=;'%[GGX-!&EVO&03CS'P.2K4B95L,7+TCY8=:G
M*)H\^X$L7_K:C0*IC1X7U91[&W#05P:E73>/137M=!7%T:.EFG*E51^=G,)%
MLHY$71N4V3\DJX,>/-64)C,0Z%RM[^[<$#<F]_S\?S3]$F=C@*9#Z:NAAT@U
M[E@0.-!),SE;+?VJW<4R-5ZAJORIA[;BN/'=1S_P$Y]P7['(=32/ H9ZS*%(
M5F;W'EP">A32#B$/MCBA=\%2@\$1$;HZX-/VKLBS9D!)8%_#)HI#Z#MWQ4^@
MUV<WGD=3-J!L%# ?Q0-$0 GMS,<$8$1^2 _&!YW1X6(91"M"[HEP9FQKK&82
M4!7*8&?^'6L&P7B@,U>LC/-,3D:Z5.6A''7F:;'F2*_YKL3$WK=$H'W\\>Q8
M(#Z^^,?#&NXQH4^^1XRH\TJ&.E#D._-SP)$':-.3;G$;):08?XU]0EH82DMG
M+@WK#J'1&9V/BRA\8OL7[A2SHL94#\I29QX-:Y9@2* 35FY;/@O>N52H&;AQ
M[$]],K'J6$8A4"H[<W7LU.& &*'S6O7+%"JOC%2:ZD'9Z\Q#8LT>#(F.UA'Y
M5_1[)5Y25A"*=6?^";L5@UK7 _9'U5:?D+,3315P"#H^HV9E^CW2@4ZYS%6A
MC/7'*P'& YVYFRB</1"Z*,^O&F>@M#24G_[X''1:XU,"<>HUF:3.^N-0>%T3
M%'\4PD]$]GU^H4ODKIJ1T-,RJ*T$970?CHHFGG4 (@<=@-7D4*R%8["S?7A
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
MG:_6:.7H-3>D!K*Q3Q=VM9C&<*);1F4DO_?C;]DU./XOG0-;4PG[L,&22P
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
MS?_"_Q_/(,]^\_\!4$L! A0#%     @ [8AN5:S9I_J\) $ *EX,  L
M         ( !     '$S7S(P,C(N:'1M4$L! A0#%     @ [8AN50TU@3BR
M"P  S&<  !$              ( !Y20! '-C:W0M,C R,C Y,S N>'-D4$L!
M A0#%     @ [8AN50IO+I]L$@  E>$  !4              ( !QC ! '-C
M:W0M,C R,C Y,S!?8V%L+GAM;%!+ 0(4 Q0    ( .V(;E5NAC9?BA4  +D;
M 0 5              "  65# 0!S8VMT+3(P,C(P.3,P7V1E9BYX;6Q02P$"
M% ,4    " #MB&Y5NJ?0K(X_  "S? , %0              @ $B60$ <V-K
M="TR,#(R,#DS,%]L86(N>&UL4$L! A0#%     @ [8AN59G#(=E*+P  6-X"
M !4              ( !XY@! '-C:W0M,C R,C Y,S!?<')E+GAM;%!+!08
1    !@ & (0!  !@R $    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
