0001420520
2021-01-01
2021-09-30
0001420520
2021-10-27
0001420520
2021-09-30
0001420520
2020-12-31
0001420520
2021-07-01
2021-09-30
0001420520
2020-07-01
2020-09-30
0001420520
2020-01-01
2020-09-30
0001420520
us-gaap:CommonStockMember
2020-12-31
0001420520
us-gaap:AdditionalPaidInCapitalMember
2020-12-31
0001420520
us-gaap:RetainedEarningsMember
2020-12-31
0001420520
us-gaap:CommonStockMember
2021-01-01
2021-03-31
0001420520
us-gaap:AdditionalPaidInCapitalMember
2021-01-01
2021-03-31
0001420520
us-gaap:RetainedEarningsMember
2021-01-01
2021-03-31
0001420520
2021-01-01
2021-03-31
0001420520
us-gaap:CommonStockMember
2021-03-31
0001420520
us-gaap:AdditionalPaidInCapitalMember
2021-03-31
0001420520
us-gaap:RetainedEarningsMember
2021-03-31
0001420520
2021-03-31
0001420520
us-gaap:CommonStockMember
2021-04-01
2021-06-30
0001420520
us-gaap:AdditionalPaidInCapitalMember
2021-04-01
2021-06-30
0001420520
us-gaap:RetainedEarningsMember
2021-04-01
2021-06-30
0001420520
2021-04-01
2021-06-30
0001420520
us-gaap:CommonStockMember
2021-06-30
0001420520
us-gaap:AdditionalPaidInCapitalMember
2021-06-30
0001420520
us-gaap:RetainedEarningsMember
2021-06-30
0001420520
2021-06-30
0001420520
us-gaap:CommonStockMember
2021-07-01
2021-09-30
0001420520
us-gaap:AdditionalPaidInCapitalMember
2021-07-01
2021-09-30
0001420520
us-gaap:RetainedEarningsMember
2021-07-01
2021-09-30
0001420520
us-gaap:CommonStockMember
2021-09-30
0001420520
us-gaap:AdditionalPaidInCapitalMember
2021-09-30
0001420520
us-gaap:RetainedEarningsMember
2021-09-30
0001420520
us-gaap:CommonStockMember
2019-12-31
0001420520
us-gaap:AdditionalPaidInCapitalMember
2019-12-31
0001420520
us-gaap:RetainedEarningsMember
2019-12-31
0001420520
2019-12-31
0001420520
us-gaap:CommonStockMember
2020-01-01
2020-03-31
0001420520
us-gaap:AdditionalPaidInCapitalMember
2020-01-01
2020-03-31
0001420520
us-gaap:RetainedEarningsMember
2020-01-01
2020-03-31
0001420520
2020-01-01
2020-03-31
0001420520
us-gaap:CommonStockMember
2020-03-31
0001420520
us-gaap:AdditionalPaidInCapitalMember
2020-03-31
0001420520
us-gaap:RetainedEarningsMember
2020-03-31
0001420520
2020-03-31
0001420520
us-gaap:CommonStockMember
2020-04-01
2020-06-30
0001420520
us-gaap:AdditionalPaidInCapitalMember
2020-04-01
2020-06-30
0001420520
us-gaap:RetainedEarningsMember
2020-04-01
2020-06-30
0001420520
2020-04-01
2020-06-30
0001420520
us-gaap:CommonStockMember
2020-06-30
0001420520
us-gaap:AdditionalPaidInCapitalMember
2020-06-30
0001420520
us-gaap:RetainedEarningsMember
2020-06-30
0001420520
2020-06-30
0001420520
us-gaap:CommonStockMember
2020-07-01
2020-09-30
0001420520
us-gaap:AdditionalPaidInCapitalMember
2020-07-01
2020-09-30
0001420520
us-gaap:RetainedEarningsMember
2020-07-01
2020-09-30
0001420520
us-gaap:CommonStockMember
2020-09-30
0001420520
us-gaap:AdditionalPaidInCapitalMember
2020-09-30
0001420520
us-gaap:RetainedEarningsMember
2020-09-30
0001420520
2020-09-30
0001420520
srt:NorthAmericaMember
2021-07-01
2021-09-30
0001420520
srt:NorthAmericaMember
2020-07-01
2020-09-30
0001420520
srt:NorthAmericaMember
2021-01-01
2021-09-30
0001420520
srt:NorthAmericaMember
2020-01-01
2020-09-30
0001420520
srt:AsiaPacificMember
2021-07-01
2021-09-30
0001420520
srt:AsiaPacificMember
2020-07-01
2020-09-30
0001420520
srt:AsiaPacificMember
2021-01-01
2021-09-30
0001420520
srt:AsiaPacificMember
2020-01-01
2020-09-30
0001420520
us-gaap:TransferredAtPointInTimeMember
2021-07-01
2021-09-30
0001420520
us-gaap:TransferredAtPointInTimeMember
2020-07-01
2020-09-30
0001420520
us-gaap:TransferredAtPointInTimeMember
2021-01-01
2021-09-30
0001420520
us-gaap:TransferredAtPointInTimeMember
2020-01-01
2020-09-30
0001420520
us-gaap:TransferredOverTimeMember
2021-07-01
2021-09-30
0001420520
us-gaap:TransferredOverTimeMember
2020-01-01
2020-09-30
0001420520
us-gaap:TransferredOverTimeMember
2021-01-01
2021-09-30
0001420520
us-gaap:EmployeeStockOptionMember
2021-07-01
2021-09-30
0001420520
us-gaap:EmployeeStockOptionMember
2021-01-01
2021-09-30
0001420520
us-gaap:EmployeeStockOptionMember
2020-07-01
2020-09-30
0001420520
us-gaap:EmployeeStockOptionMember
2020-01-01
2020-09-30
0001420520
atom:UnvestedRestrictedStockMember
2021-07-01
2021-09-30
0001420520
atom:UnvestedRestrictedStockMember
2021-01-01
2021-09-30
0001420520
atom:UnvestedRestrictedStockMember
2020-07-01
2020-09-30
0001420520
atom:UnvestedRestrictedStockMember
2020-01-01
2020-09-30
0001420520
us-gaap:WarrantMember
2021-07-01
2021-09-30
0001420520
us-gaap:WarrantMember
2021-01-01
2021-09-30
0001420520
us-gaap:WarrantMember
2020-07-01
2020-09-30
0001420520
us-gaap:WarrantMember
2020-01-01
2020-09-30
0001420520
atom:LosGatosCaMember
2020-08-31
0001420520
atom:LosGatosCaMember
2021-01-31
0001420520
atom:LosGatosCaMember
2021-09-30
0001420520
atom:TempeAzMember
2021-03-31
0001420520
atom:TempeAzMember
2021-09-30
0001420520
atom:ToolLeaseMember
2021-08-01
0001420520
atom:ToolLeaseMember
2021-08-02
2021-09-30
0001420520
atom:ToolLeaseMember
2020-01-01
2020-09-30
0001420520
atom:ToolLeaseMember
2021-09-30
0001420520
us-gaap:WarrantMember
2020-12-31
0001420520
us-gaap:WarrantMember
2021-01-01
2021-09-30
0001420520
us-gaap:WarrantMember
2021-09-30
0001420520
us-gaap:WarrantMember
2020-01-01
2020-09-30
0001420520
us-gaap:WarrantMember
2021-01-01
2021-01-31
0001420520
2021-01-01
2021-01-31
0001420520
atom:Plan2017Member
2021-09-30
0001420520
us-gaap:ResearchAndDevelopmentExpenseMember
2021-07-01
2021-09-30
0001420520
us-gaap:ResearchAndDevelopmentExpenseMember
2020-07-01
2020-09-30
0001420520
us-gaap:ResearchAndDevelopmentExpenseMember
2021-01-01
2021-09-30
0001420520
us-gaap:ResearchAndDevelopmentExpenseMember
2020-01-01
2020-09-30
0001420520
us-gaap:GeneralAndAdministrativeExpenseMember
2021-07-01
2021-09-30
0001420520
us-gaap:GeneralAndAdministrativeExpenseMember
2020-07-01
2020-09-30
0001420520
us-gaap:GeneralAndAdministrativeExpenseMember
2021-01-01
2021-09-30
0001420520
us-gaap:GeneralAndAdministrativeExpenseMember
2020-01-01
2020-09-30
0001420520
atom:SellingAndMarketingMember
2021-07-01
2021-09-30
0001420520
atom:SellingAndMarketingMember
2020-07-01
2020-09-30
0001420520
atom:SellingAndMarketingMember
2021-01-01
2021-09-30
0001420520
atom:SellingAndMarketingMember
2020-01-01
2020-09-30
0001420520
us-gaap:StockOptionMember
2021-09-30
0001420520
us-gaap:StockOptionMember
2021-01-01
2021-09-30
0001420520
us-gaap:StockOptionMember
2021-07-01
2021-09-30
0001420520
us-gaap:StockOptionMember
2020-07-01
2020-09-30
0001420520
us-gaap:StockOptionMember
2020-01-01
2020-09-30
0001420520
us-gaap:StockOptionMember
2020-12-31
0001420520
us-gaap:RestrictedStockMember
2020-12-31
0001420520
us-gaap:RestrictedStockMember
2021-01-01
2021-09-30
0001420520
us-gaap:RestrictedStockMember
2021-09-30
iso4217:USD
shares
iso4217:USD
shares
pure
0001420520
false
--12-31
2021
Q3
10-Q
true
2021-09-30
false
001-37850
ATOMERA INCORPORATED
DE
30-0509586
750 University Avenue
Suite 280
Los Gatos
CA
95032
(408)
442-5248
Common stock: Par value $0.001
ATOM
NASDAQ
Yes
Yes
Non-accelerated Filer
true
true
true
false
23157878
31789000
37942000
429000
132000
32218000
38074000
208000
153000
950000
705000
6170000
0
0
450000
91000
0
14000
13000
39651000
39395000
321000
442000
315000
211000
434000
705000
214000
90000
1621000
0
2905000
1448000
809000
602000
4455000
0
8169000
2050000
0.001
0.001
2500000
2500000
0
0
0
0
0
0
0.001
0.001
47500000
47500000
23145000
23145000
22375000
22375000
23000
22000
193148000
187463000
-161689000
-150140000
31482000
37345000
39651000
39395000
0
0
400000
62000
-0
-0
-0
13000
0
0
400000
49000
2232000
2049000
6530000
6197000
1637000
1322000
4656000
4247000
267000
208000
670000
648000
4136000
3579000
11856000
11092000
-4136000
-3579000
-11456000
-11043000
2000
1000
7000
41000
52000
-0
52000
-0
-50000
1000
-45000
41000
-4186000
-3578000
-11501000
-11002000
17000
0
48000
0
-4203000
-3578000
-11549000
-11002000
-0.19
-0.19
-0.52
-0.61
22629000
19337000
22405000
18028000
22375000
22000
187463000
-150140000
37345000
71000
731000
731000
14000
243000
243000
398000
1000
2514000
2515000
223000
-54000
-3620000
-3620000
23027000
23000
190951000
-153760000
37214000
18000
847000
847000
59000
354000
354000
-3726000
-3726000
23104000
23000
192152000
-157486000
34689000
49000
240000
240000
756000
756000
-8000
-4203000
-4203000
23145000
23000
193148000
-161689000
31482000
17117000
17000
149017000
-135262000
13772000
420000
1000
628000
629000
189000
164000
164000
139000
139000
-3645000
-3645000
17726000
18000
149948000
-138907000
11059000
2024000
2000
9393000
9395000
33000
137000
137000
43000
766000
766000
-3779000
-3779000
19826000
20000
160244000
-142686000
17578000
846000
1000
8519000
8520000
103000
645000
645000
829000
829000
196000
738000
738000
-3578000
-3578000
20971000
21000
170975000
-146264000
24732000
-11549000
-11002000
47000
32000
136000
107000
211000
0
2334000
2224000
0
139000
52000
0
297000
49000
-0
450000
-121000
248000
104000
89000
-271000
-308000
-50000
-110000
0
-37000
-9404000
-9117000
102000
56000
-102000
-56000
0
9395000
243000
8520000
0
902000
3110000
782000
3353000
19599000
-6153000
10426000
37942000
14871000
31789000
25297000
0
0
66000
0
<p id="xdx_80C_eus-gaap--NatureOfOperations_ze1ki6OQTQvj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
<td style="width: 48px"><span style="font: 10pt Times New Roman, Times, Serif"><b>1.</b></span></td>
<td><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_82A_zEDpERcyqpca">NATURE OF OPERATIONS</span></b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Atomera Incorporated (“Atomera”
or the “Company”) was incorporated in the state of Delaware in March 2007 under the name MEARS Technologies, Inc. and is engaged
in the development, commercialization and licensing of proprietary processes and technologies for the semiconductor industry. On January
12, 2016, the Company changed its name to Atomera Incorporated.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Atomera is an early-stage
company, having only recently begun limited revenue-generating activities, and is devoting substantially all of its efforts toward technology
research and development and to commercially licensing its technology to manufacturers and designers of integrated circuits. The Company
has primarily financed operations through private placements of equity and debt securities, the Company’s Initial Public Offering
(the “IPO”) which was consummated on August 10, 2016, and subsequent public offerings of its common stock.</p>
<p id="xdx_802_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_zuxJQEfHu7Y7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
<td style="width: 48px"><span style="font: 10pt Times New Roman, Times, Serif"><b>2.</b></span></td>
<td><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_825_zr7256NdbFB">LIQUIDITY AND MANAGEMENT PLANS</span></b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">At September 30, 2021, the
Company had cash and cash equivalents of approximately $<span id="xdx_90E_eus-gaap--CashEquivalentsAtCarryingValue_iI_pn3n3_dm_c20210930_zeZ75blZZbue" title="Cash and Cash Equivalents, at Carrying Value">31.8</span> million and working capital of approximately $<span id="xdx_90F_ecustom--WorkingCapital_iI_pn3n3_dm_c20210930_zCGBNKe33wW" title="Working capital">29.3</span> million. The Company has
generated only limited revenues since inception and has incurred recurring operating losses.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company’s operating
plans for the next 12 months include increased spending on research and development headcount, outsourced fabrication and testing, and
sales and marketing expenses to drive customer adoption of the Company’s MST technology. Based on the funds it has available as
of the date of the filing of this report, the Company believes that it has sufficient capital to fund its current business plans and obligations
over, at least, 12 months from the date that these financial statements have been issued. However, as the Company has generated only limited
revenue, it is subject to all the risks inherent in the initial organization, financing, expenditures, complications and delays in a new
business. Accordingly, the Company may require additional capital, the receipt of which cannot be assured. In the event the Company requires
additional capital, there can be no guarantee that funds will be available on commercially reasonable terms, if at all. The Company’s
future capital requirements and the adequacy of its available funds will depend on many factors, including the Company’s ability
to successfully commercialize its technology, competing technological and market developments, and the need to enter into collaborations
with other companies or acquire technologies to enhance or complement its current offerings. If the Company is unable to secure additional
capital, it may be required to curtail its research and development initiatives and take additional measures to reduce costs in order
to conserve its cash.</p>
31800000
29300000
<p id="xdx_806_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zcu8YToM37aa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
<td style="width: 48px"><span style="font: 10pt Times New Roman, Times, Serif"><b>3.</b></span></td>
<td><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_827_zFP9tWyaRlCl">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Significant accounting policies</i></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">There have been no material
changes in the Company’s significant accounting policies to those previously disclosed in the Company’s Annual Report on Form
10-K filed with the Securities and Exchange Commission (“SEC”) on February 19, 2021.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p id="xdx_846_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zOI9XlXnZsy9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span id="xdx_868_z1L72pkfmeef">Basis of presentation of unaudited condensed
financial information</span></i></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The unaudited condensed financial
statements of the Company for the three and nine months ended September 30, 2021 and 2020 have been prepared in accordance with accounting
principles generally accepted in the United States of America (“GAAP”) for interim financial information and pursuant to the
requirements for reporting on Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all the information and footnotes
required by GAAP for complete financial statements. However, such information reflects all adjustments (consisting solely of normal recurring
adjustments) which are, in the opinion of management, necessary for the fair presentation of the Company’s financial position and
its results of operations. Results shown for interim periods are not necessarily indicative of the results to be obtained for a full fiscal
year. The balance sheet information as of December 31, 2020, was derived from the audited financial statements included in the Company's
financial statements as of and for the year ended December 31, 2020, included in the Company’s Annual Report on Form 10-K filed
with the SEC on February 19, 2021. These unaudited condensed financial statements should be read in conjunction with that report.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<p id="xdx_84C_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zvOcKbRzM3k8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span id="xdx_86A_z2lUpLGiO2Zj">Adoption of recent accounting standards</span></i></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In December 2019, the FASB
issued ASU No. 2019-12, <i>Simplifying Accounting for Income Taxes</i>. This is part of the FASB’s overall initiative to reduce
complexity in accounting standards. Amendments include removal of certain exceptions to the general principles of Accounting Standard
Codification (“ASC”) 740, <i>Income taxes</i>, and simplification in several other areas such as accounting for a franchise
tax (or similar tax) that is partially based on income. The Company adopted this standard on January 1, 2021 and it did not have a material
impact on its financial position, results of operations or financial statement disclosure.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p id="xdx_847_ecustom--RecentAccountingStandardsPolicyTextBlock_zv0dPveeFOz4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span id="xdx_86E_z8KzkizgDlrf">Recent accounting standards</span></i></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In August 2020, the Financial
Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-06, <i>Debt with Conversion
and other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40).</i> The new
guidance eliminates the beneficial conversion and cash conversion accounting models for convertible instruments. It also amends the accounting
for certain contracts in an entity’s own equity that are currently accounted for as derivatives because of specific settlement provisions.
In addition, the new guidance modifies how particular convertible instruments and certain contracts that may be settled in cash or shares
impact the diluted earnings per share computation. This guidance is effective as of January 1, 2022 (Early adoption is permitted effective
January 1, 2021). The Company is currently evaluating the effect the updated standard will have on its financial position, results of
operations or financial statement disclosure.</p>
<p id="xdx_846_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zOI9XlXnZsy9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span id="xdx_868_z1L72pkfmeef">Basis of presentation of unaudited condensed
financial information</span></i></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The unaudited condensed financial
statements of the Company for the three and nine months ended September 30, 2021 and 2020 have been prepared in accordance with accounting
principles generally accepted in the United States of America (“GAAP”) for interim financial information and pursuant to the
requirements for reporting on Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all the information and footnotes
required by GAAP for complete financial statements. However, such information reflects all adjustments (consisting solely of normal recurring
adjustments) which are, in the opinion of management, necessary for the fair presentation of the Company’s financial position and
its results of operations. Results shown for interim periods are not necessarily indicative of the results to be obtained for a full fiscal
year. The balance sheet information as of December 31, 2020, was derived from the audited financial statements included in the Company's
financial statements as of and for the year ended December 31, 2020, included in the Company’s Annual Report on Form 10-K filed
with the SEC on February 19, 2021. These unaudited condensed financial statements should be read in conjunction with that report.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<p id="xdx_84C_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zvOcKbRzM3k8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span id="xdx_86A_z2lUpLGiO2Zj">Adoption of recent accounting standards</span></i></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In December 2019, the FASB
issued ASU No. 2019-12, <i>Simplifying Accounting for Income Taxes</i>. This is part of the FASB’s overall initiative to reduce
complexity in accounting standards. Amendments include removal of certain exceptions to the general principles of Accounting Standard
Codification (“ASC”) 740, <i>Income taxes</i>, and simplification in several other areas such as accounting for a franchise
tax (or similar tax) that is partially based on income. The Company adopted this standard on January 1, 2021 and it did not have a material
impact on its financial position, results of operations or financial statement disclosure.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p id="xdx_847_ecustom--RecentAccountingStandardsPolicyTextBlock_zv0dPveeFOz4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span id="xdx_86E_z8KzkizgDlrf">Recent accounting standards</span></i></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In August 2020, the Financial
Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-06, <i>Debt with Conversion
and other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40).</i> The new
guidance eliminates the beneficial conversion and cash conversion accounting models for convertible instruments. It also amends the accounting
for certain contracts in an entity’s own equity that are currently accounted for as derivatives because of specific settlement provisions.
In addition, the new guidance modifies how particular convertible instruments and certain contracts that may be settled in cash or shares
impact the diluted earnings per share computation. This guidance is effective as of January 1, 2022 (Early adoption is permitted effective
January 1, 2021). The Company is currently evaluating the effect the updated standard will have on its financial position, results of
operations or financial statement disclosure.</p>
<p id="xdx_80A_eus-gaap--RevenueFromContractWithCustomerTextBlock_zsRSNYgIXVk2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
<td style="width: 48px"><span style="font: 10pt Times New Roman, Times, Serif"><b>4.</b></span></td>
<td><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_826_zjbkmPyxGvO3">REVENUE</span></b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company recognizes revenue
in accordance with ASC 606. The amount of revenue that the Company recognizes reflects the consideration it expects to receive in exchange
for goods or services and such revenue is recognized at the time when goods or services are transferred and/or delivered to its customers.
Revenue is recognized when the Company satisfies a performance obligation by transferring the product or service to the customer. The
Company generates revenues from engineering service contracts, integration license agreements and joint development agreements. When the
Company’s performance obligation is the promise to grant a license, revenue is recognized either at a point in time or over time.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table provides information about
disaggregated revenue by primary geographical markets and timing of revenue recognition (in thousands):<b><i> </i></b></p>
<table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zH9kmvAUBaSf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE (Details)">
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; text-align: left"><span id="xdx_8B4_z2ApTsQh4Zqa" style="display: none">Information about disaggregated revenue and timing of revenue</span></td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended September 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine Months Ended September 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: left">Primary geographic markets</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; width: 44%; text-align: left">North America</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210701__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zN830UPYVHtc" style="width: 11%; text-align: right" title="Revenue">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zvsCiSs4NTWl" style="width: 11%; text-align: right" title="Revenue">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210101__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zBKij7mw9sBd" style="width: 11%; text-align: right" title="Revenue">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">62</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Asia Pacific</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210701__20210930__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zrjB5U5d6gc3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200701__20200930__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zQRH95mGf8r7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--StatementGeographicalAxis__srt--AsiaPacificMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue">400</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200101__20200930__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zpUxffugDRkg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">400</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">62</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left">Timing of revenue recognition</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-left: 10pt; text-align: left">Products and services transferred at a point in time</td><td> </td>
<td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zg1Hh718Y9vb" style="text-align: right" title="Revenue">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zoXYl4PqYbL3" style="text-align: right" title="Revenue">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="text-align: right" title="Revenue">400</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="text-align: right" title="Revenue">62</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Products and services transferred over time</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zOAtoK7E1qm7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z1pBIDjrCuld" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zwwMNVNQhwp9" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zSgfWAaA0MGf" style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210701__20210930_zA8kFDTwefoc" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200701__20200930_zgHYMYVIMH54" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue">400</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue">62</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Unbilled contracts receivable and deferred revenue</i></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Timing of revenue recognition
may differ from the timing of invoicing customers. Accounts receivable includes amounts billed and currently due from customers. Unbilled
contracts receivable represents unbilled amounts expected to be received from customers in future periods, where the revenue recognized
to date exceeds the amount billed, and the right to receive payment is subject to the underlying contractual terms. Unbilled contracts
receivable amounts may not exceed their net realizable value and are classified as long-term assets if the payments are expected to be
received more than one year from the reporting date.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company records deferred
revenue when revenue will be recognized after invoicing. During the nine months ended September 30, 2020, the Company recognized approximately
$<span id="xdx_90A_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_c20200101__20200930_pn3p0" title="Revenue recognized that was previously included in deferred revenue">37,000</span> of revenue that was included in deferred revenue as of December 31, 2019.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zH9kmvAUBaSf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE (Details)">
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; text-align: left"><span id="xdx_8B4_z2ApTsQh4Zqa" style="display: none">Information about disaggregated revenue and timing of revenue</span></td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended September 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine Months Ended September 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: left">Primary geographic markets</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; width: 44%; text-align: left">North America</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210701__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zN830UPYVHtc" style="width: 11%; text-align: right" title="Revenue">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zvsCiSs4NTWl" style="width: 11%; text-align: right" title="Revenue">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210101__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zBKij7mw9sBd" style="width: 11%; text-align: right" title="Revenue">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pn3n3" style="width: 11%; text-align: right" title="Revenue">62</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Asia Pacific</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210701__20210930__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zrjB5U5d6gc3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200701__20200930__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zQRH95mGf8r7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--StatementGeographicalAxis__srt--AsiaPacificMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue">400</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200101__20200930__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zpUxffugDRkg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">400</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">62</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left">Timing of revenue recognition</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-left: 10pt; text-align: left">Products and services transferred at a point in time</td><td> </td>
<td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zg1Hh718Y9vb" style="text-align: right" title="Revenue">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zoXYl4PqYbL3" style="text-align: right" title="Revenue">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="text-align: right" title="Revenue">400</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_pn3n3" style="text-align: right" title="Revenue">62</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Products and services transferred over time</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zOAtoK7E1qm7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_z1pBIDjrCuld" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zwwMNVNQhwp9" style="border-bottom: Black 1pt solid; text-align: right" title="Revenue">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zSgfWAaA0MGf" style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-left: 20pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210701__20210930_zA8kFDTwefoc" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200701__20200930_zgHYMYVIMH54" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue">400</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenue">62</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
0
0
0
62000
0
0
400000
0
0
0
400000
62000
0
0
0
0
0
0
400000
62000
37000
<p id="xdx_803_eus-gaap--EarningsPerShareTextBlock_zqPtCJUzJIAd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
<td style="width: 48px"><span style="font: 10pt Times New Roman, Times, Serif"><b>5.</b></span></td>
<td><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_82B_zSTmSTFSW8Sb">BASIC AND DILUTED LOSS PER SHARE</span></b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Basic net loss per share is
calculated by dividing the net loss by the weighted-average number of shares outstanding for the period. Diluted net loss per share is
computed by dividing the net loss attributable to common stockholders by the sum of the weighted average number of shares of common stock
outstanding and the dilutive common stock equivalent shares outstanding during the period. The Company’s potentially dilutive common
stock equivalent shares, which include incremental common shares issuable upon (i) the exercise of outstanding stock options and warrants
and (ii) vesting of restricted stock units and restricted stock awards, are only included in the calculation of diluted net loss per share
when their effect is dilutive. Since the Company has had net losses for all periods presented, all potentially dilutive securities are
anti-dilutive. Accordingly, basic and diluted net loss per share are equal.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following potential common
stock equivalents were not included in the calculation of diluted net loss per common share because the inclusion thereof would be anti-dilutive
(in thousands): </p>
<table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zajlP3wiNMwg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIC AND DILUTED LOSS PER SHARE (Details)">
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left"><span id="xdx_8B1_z2d2XLHNSs9d" style="display: none">Schedule of anti dilutive shares</span></td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td> </td>
<td colspan="6" style="text-align: center"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three and Nine Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>September 30,</b></p></td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="width: 66%; text-align: left">Stock Options</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_904_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210701__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zsFPUr2Cy7Ec" title="Potential common stock equivalents"><span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zNyopQ0vmQ1h" title="Potential common stock equivalents">2,975</span></span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200701__20200930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zYbkkcAsTnxf" title="Potential common stock equivalents"><span id="xdx_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20200930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zOz5rdffbl31" title="Potential common stock equivalents">3,463</span></span></td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left">Unvested restricted stock</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210701__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockMember_zrQvns4xIYLl" title="Potential common stock equivalents"><span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockMember_zaf2XAE9Zryl" title="Potential common stock equivalents">452</span></span></td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200701__20200930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockMember_zv1KP26xG5wc" title="Potential common stock equivalents"><span id="xdx_900_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20200930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockMember_zA7sbB7K0gM6" title="Potential common stock equivalents">716</span></span></td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-bottom: 1pt">Warrants</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_906_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210701__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_z2Io5u079qi8" title="Potential common stock equivalents"><span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zJWMPJLMt0K8" title="Potential common stock equivalents">1</span></span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200701__20200930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zwV5vrJ0NrH9" title="Potential common stock equivalents"><span id="xdx_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20200930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zBP0mUhT97L" title="Potential common stock equivalents">369</span></span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210701__20210930_zdfq7T3jaz72" title="Potential common stock equivalents"><span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20210930_zu3VgfMubkW3" title="Potential common stock equivalents">3,428</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_901_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200701__20200930_zi71XikfJ2m1" title="Potential common stock equivalents"><span id="xdx_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20200930_zEIWVhi9E5g7" title="Potential common stock equivalents">4,548</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zajlP3wiNMwg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - BASIC AND DILUTED LOSS PER SHARE (Details)">
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left"><span id="xdx_8B1_z2d2XLHNSs9d" style="display: none">Schedule of anti dilutive shares</span></td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td> </td>
<td colspan="6" style="text-align: center"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three and Nine Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>September 30,</b></p></td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="width: 66%; text-align: left">Stock Options</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_904_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210701__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zsFPUr2Cy7Ec" title="Potential common stock equivalents"><span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zNyopQ0vmQ1h" title="Potential common stock equivalents">2,975</span></span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200701__20200930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zYbkkcAsTnxf" title="Potential common stock equivalents"><span id="xdx_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20200930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zOz5rdffbl31" title="Potential common stock equivalents">3,463</span></span></td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left">Unvested restricted stock</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210701__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockMember_zrQvns4xIYLl" title="Potential common stock equivalents"><span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockMember_zaf2XAE9Zryl" title="Potential common stock equivalents">452</span></span></td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200701__20200930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockMember_zv1KP26xG5wc" title="Potential common stock equivalents"><span id="xdx_900_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20200930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockMember_zA7sbB7K0gM6" title="Potential common stock equivalents">716</span></span></td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-bottom: 1pt">Warrants</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_906_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210701__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_z2Io5u079qi8" title="Potential common stock equivalents"><span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zJWMPJLMt0K8" title="Potential common stock equivalents">1</span></span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200701__20200930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zwV5vrJ0NrH9" title="Potential common stock equivalents"><span id="xdx_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20200930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zBP0mUhT97L" title="Potential common stock equivalents">369</span></span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210701__20210930_zdfq7T3jaz72" title="Potential common stock equivalents"><span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20210930_zu3VgfMubkW3" title="Potential common stock equivalents">3,428</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_901_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200701__20200930_zi71XikfJ2m1" title="Potential common stock equivalents"><span id="xdx_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20200930_zEIWVhi9E5g7" title="Potential common stock equivalents">4,548</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
2975000
2975000
3463000
3463000
452000
452000
716000
716000
1000
1000
369000
369000
3428000
3428000
4548000
4548000
<p id="xdx_808_eus-gaap--LesseeOperatingLeasesTextBlock_zY461Ge1Dkfl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
<td style="width: 48px"><span style="font: 10pt Times New Roman, Times, Serif"><b>6.</b></span></td>
<td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_82C_zI7Py3FpkmV7">LEASES</span></b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company leases corporate
office space in Los Gatos, California. In August 2020, the Company and its landlord amended the lease for this office. This amendment
extends the expiration date of the operating lease from January 2021 to January 2026 and increases the space from 3,396 square feet to
4,101 square feet. Under ASC 842, the lease amendment was treated as a separate lease for the new space and a modification of the lease
for the original space. An additional right-of-use (“ROU”) asset and lease liability of approximately $<span id="xdx_902_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20200831__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--LosGatosCaMember_zHnhzX4kVCfl"><span id="xdx_90B_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20200831__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--LosGatosCaMember_zOCa5EBOo648">681,000</span></span> were recorded
at the time of the amendment. In January 2021 the additional space became available for use, and the Company recorded an additional
ROU asset and corresponding liability of approximately $<span id="xdx_90D_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20210131__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--LosGatosCaMember_zkJcpyMIrMM6"><span id="xdx_90E_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20210131__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--LosGatosCaMember_zDgZAaEVfEpc">144,000</span></span>. The lease liability is based on the present value of the minimum lease
payments, discounted using the Company’s estimated incremental borrowing rate of <span id="xdx_901_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20210930__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--LosGatosCaMember_z05sHDohgoFl">5.5</span>%. The lease contains escalating payments on
the anniversary of the original commencement which are included in the measurement of the initial lease liability. Additional payments
based on a change in the Company’s share of the operating expenses, including property taxes and insurance, are recorded as a period
expense when incurred.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In March 2021, the
Company began leasing 474 square feet of office space in Tempe, Arizona. The new lease is classified as an operating lease with an
initial term of two years and an option to extend for an additional three years through February 2026. The lease also contains a
performance standard for research collaboration with Arizona State University. The agreement requires a minimum value of
collaborative research in each year of the lease. The lease is accounted for under ASC 842 and accordingly, the research payments
are included in the ROU and lease liability at the commencement. In March 2021, the Company recorded an ROU and associated lease
liability of approximately $<span id="xdx_906_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0_c20210331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--TempeAzMember_zKY1Spovrr5e"><span id="xdx_90B_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20210331__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--TempeAzMember_zAIIYYoA4rT2">238,000</span></span>.
The lease liability is based on the present value of the minimum lease payments, discounted using the Company’s estimated
incremental borrowing rate of <span id="xdx_900_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20210930__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--TempeAzMember_zR4VKwpA7ecd">5.25</span>%
over five years, as the Company expects to lease the space through the three-year extension. The lease also contains escalating
payments on the anniversary of the original commencement which are included in the measurement of the initial lease liability.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In October 2019, the Company
entered into an agreement to lease a tool for use in the development of the Company’s technology. The lease is for five <span id="xdx_906_eus-gaap--LesseeFinanceLeaseTermOfContract1_iI_dtY_c20210801__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ToolLeaseMember_z8pDeHHw5gZ1" title="Lessee, Finance Lease, Term of Contract">5</span> years
at $<span id="xdx_902_eus-gaap--LesseeFinanceLeaseDescription_dtY_c20210802__20210930__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ToolLeaseMember_zJIbFZp3Oea8">150,000 per month</span> and commenced on August 1, 2021. A prepayment of $<span id="xdx_907_eus-gaap--PaymentsForRent_c20200101__20200930__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ToolLeaseMember_z8A6DsIkFpg2">450,000</span> was made in the nine months ended September 30, 2020 which
represents the final three monthly payments under the lease and was recorded as a long-term prepaid until the lease commencement. At commencement,
the Company recorded an ROU asset of approximately $<span id="xdx_900_eus-gaap--FinanceLeaseRightOfUseAsset_iI_pn3n6_c20210930__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ToolLeaseMember_zhEaXjw0Xjd2">6.4</span> million and a corresponding lease liability of approximately $<span id="xdx_909_eus-gaap--FinanceLeaseLiability_iI_pn6n6_c20210930__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ToolLeaseMember_zPwJTjnrkXX7">6</span>.0 million. The
lease was classified as a financing lease and accordingly, amortization is recorded as a research and development expense in the Company’s
condensed statement of operations. Interest expense is also recorded and included in other income or expense in the Company’s condensed
statement of operations. The lease liability is based on the present value of the minimum lease payments, discounted using the Company’s
estimated incremental borrowing rate of <span id="xdx_90C_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_dp_c20210930__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--ToolLeaseMember_zV7ff7KTDmOk">5.25</span>% at the time of commencement. The lease payment of $150,000 per month includes approximately
$30,000 in supplies and maintenance that is recorded as an operating expense and is not included in the valuation of the lease liability.
The Company elected to exclude these costs from the asset and related lease liability valuation for this class of assets. These costs
will be expensed as operating expenses in the period incurred.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Lease expense for operating
leases consists of the lease payments recognized on a straight-line basis over the lease term. Expenses for financing leases consists
of the amortization expenses recognized on a straight-line basis over the lease term and interest expense. The components of lease costs
were as follows (in thousands): </p>
<table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--LeaseCostTableTextBlock_pn3n3_zWlo3c7MgqJ4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Lease costs)">
<tr style="vertical-align: bottom">
<td><span id="xdx_8BD_z53QataVPaSl" style="display: none">Components of lease costs</span></td><td> </td>
<td colspan="2" id="xdx_495_20210701__20210930_zmvGCNEoZLC3" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" id="xdx_490_20200701__20200930_zV7wS9dSuUZh" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" id="xdx_499_20210101__20210930_zJ15xm1Nwuv5" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" id="xdx_498_20200101__20200930_zjxM9Ln6WNTj" style="text-align: right"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended September 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine Months Ended September 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr id="xdx_40E_eus-gaap--LeaseCostAbstract_iB_zR9RGF32G8Bf" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: left">Financing lease costs:</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr id="xdx_401_eus-gaap--AmortizationOfLeasedAsset_d0_maLCzxwg_z3PJ5ggIlUMi" style="vertical-align: bottom; background-color: White">
<td style="width: 44%; text-align: left; text-indent: 13.5pt">Amortization of ROU Assets</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">211</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">211</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td></tr>
<tr id="xdx_40A_eus-gaap--FinanceLeaseInterestExpense_d0_maLCzxwg_zmwyBL15AoAd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: left; text-indent: 13.5pt">Interest on lease liabilities</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">52</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">52</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr>
<tr id="xdx_40C_ecustom--OperatingLeaseCostAbstract_iB_znlyTvabdoOa" style="vertical-align: bottom; background-color: White">
<td style="text-align: left">Operating lease costs</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr id="xdx_404_eus-gaap--OperatingLeaseCost_maLCzxwg_z0nZ945XHu79" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: left; text-indent: 13.5pt">Fixed lease costs</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">63</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">30</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">177</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">83</td><td style="text-align: left"> </td></tr>
<tr id="xdx_40B_eus-gaap--VariableLeaseCost_d0_maLCzxwg_ztHq04JzspSl" style="vertical-align: bottom; background-color: White">
<td style="text-align: left; text-indent: 13.5pt">Variable lease costs</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">9</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">36</td><td style="text-align: left"> </td></tr>
<tr id="xdx_404_eus-gaap--ShortTermLeaseCost_maLCzxwg_z7d6m6kZVF85" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: left; padding-bottom: 1pt; text-indent: 13.5pt">Short-term lease costs</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">10</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">11</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">32</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">28</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr id="xdx_403_eus-gaap--LeaseCost_iT_pn3n3_mtLCzxwg_zN4IWqXD5Kvh" style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 2.5pt">Total operating lease costs</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">336</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">50</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">472</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">147</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p id="xdx_8A2_zQd1aUrbQAe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Future minimum payments under
non-cancellable leases as of September 30, 2021 were as follows (in thousands): </p>
<table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_pn3n3_z9Ke8SsKLS32" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Minimum lease payments)">
<tr style="vertical-align: bottom">
<td><span id="xdx_8B1_zHXtFTURdLD9" style="display: none">Schedule of future minimum lease payments</span></td><td> </td>
<td colspan="2"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: justify">For the Year Ended December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Financing leases</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating leases</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="width: 66%; text-align: justify">Remaining 2021</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210930_zHKkRl4N8Tv3" style="width: 14%; text-align: right" title="Remaining 2021">597</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_c20210930_pn3n3" style="width: 14%; text-align: right" title="Remaining 2021">60</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">2022</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20210930_zp2gx7Pw9t96" style="text-align: right" title="2022">1,436</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_985_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_c20210930_pn3n3" style="text-align: right" title="2022">239</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: justify">2023</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210930_zaOq9YQVoiGf" style="text-align: right" title="2023">1,436</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_c20210930_pn3n3" style="text-align: right" title="2023">271</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">2024</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20210930_zSUymfgh3dLb" style="text-align: right" title="2024">1,436</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_985_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_c20210930_pn3n3" style="text-align: right" title="2024">278</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: justify; padding-bottom: 1pt">2025 & thereafter</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20210930_zY3IXWC8OfL5" style="border-bottom: Black 1pt solid; text-align: right" title="2025 & thereafter">1,914</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_c20210930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="2025 & thereafter">305</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; text-align: justify">Total future minimum lease payments</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20210930_zplIyvuZ4bXk" style="text-align: right" title="Total future minimum lease payments">6,819</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_c20210930_pn3n3" style="text-align: right" title="Total future minimum lease payments">1,153</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: justify; padding-bottom: 1pt">Less imputed interest</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20210930_zho97SaiWDP2" style="border-bottom: Black 1pt solid; text-align: right" title="Less imputed interest">(743</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_ecustom--OperatingLeasesFutureMinimumPaymentsInterestIncludedInPayments_iNI_pn3n3_di_c20210930_zMihyr58qjKf" style="border-bottom: Black 1pt solid; text-align: right" title="Less imputed interest">(130</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; text-align: justify; padding-bottom: 2.5pt">Total lease liability</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20210930_zXImMaLf0Tcf" style="border-bottom: Black 2.5pt double; text-align: right" title="Total lease liability">6,076</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingLeaseLiability_c20210930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total lease liability">1,023</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p id="xdx_8A1_zDy0QCdY30ik" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table provides supplemental information and non-cash
activity related to the Company’s operating and financing leases (in thousands): </p>
<table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zjuhwUc4zhwb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Cash flow effect)">
<tr style="vertical-align: bottom">
<td><span id="xdx_8B8_zORRggGtJIQg" style="display: none">Supplemental non-cash activity related to operating leases</span></td><td> </td>
<td colspan="2" id="xdx_493_20210701__20210930_zqHTWREMFlmg" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" id="xdx_49C_20200701__20200930_zOUdOBEEIS5c" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" id="xdx_498_20210101__20210930_ztud8c0eFG8h" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" id="xdx_49A_20200101__20200930_zY0w7cy55a0k" style="text-align: right"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Three Months Ended</p>
<p style="margin-top: 0; margin-bottom: 0">September 30,</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Nine Months Ended</p>
<p style="margin-top: 0; margin-bottom: 0">September 30,</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr id="xdx_407_eus-gaap--SupplementalCashFlowElementsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="font-weight: bold; text-align: justify">Operating cash flow information:</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr id="xdx_40B_eus-gaap--OperatingLeasePayments_i01_pn3n3" style="vertical-align: bottom; background-color: White">
<td style="text-indent: -10pt; padding-left: 20pt; width: 44%; text-align: left">Cash paid for amounts included in the measurement of operating lease liabilities</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">52</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">41</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">90</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">123</td><td style="width: 1%; text-align: left"> </td></tr>
<tr id="xdx_408_eus-gaap--FinanceLeasePrincipalPayments_i01_pn3n3_d0_zS0lcXFh5t0b" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Cash paid for amounts included in the measurement of financing lease
liabilities</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr>
<tr id="xdx_408_eus-gaap--NoncashInvestingAndFinancingItemsAbstract_iB" style="vertical-align: bottom; background-color: White">
<td style="font-weight: bold; text-align: justify">Non-cash activity:</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr id="xdx_40B_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_i01_pn3n3_d0_zDUXphPV5ED" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Right-of-use assets obtained in exchange for operating lease obligations</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">681</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">382</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">681</td><td style="text-align: left"> </td></tr>
<tr id="xdx_40C_eus-gaap--RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_d0_zjNaVa9IZMJ8" style="vertical-align: bottom; background-color: White">
<td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Right-of-use assets obtained in exchange for financing lease obligations</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">6,383</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">6,383</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr>
</table>
<p id="xdx_8A2_zh5DGAAgsrU7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The weighted average
remaining discount rate is <span id="xdx_90E_ecustom--LeaseWeightedAverageDiscountRatePercent_iI_dp_c20210930_z6YJWcVilv72">5.25</span>% for the Company’s operating and financing leases. The weighted average remaining lease term is
<span id="xdx_909_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210930_zLp71u2Wb1D3">4.4</span> years for operating leases and <span id="xdx_904_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20210930_zVWwwO8Lqu85">4.8</span> years for financing leases.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
681000
681000
144000
144000
0.055
238000
238000
0.0525
P5Y
150,000 per month
450000
6400000
6000000
0.0525
<table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--LeaseCostTableTextBlock_pn3n3_zWlo3c7MgqJ4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Lease costs)">
<tr style="vertical-align: bottom">
<td><span id="xdx_8BD_z53QataVPaSl" style="display: none">Components of lease costs</span></td><td> </td>
<td colspan="2" id="xdx_495_20210701__20210930_zmvGCNEoZLC3" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" id="xdx_490_20200701__20200930_zV7wS9dSuUZh" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" id="xdx_499_20210101__20210930_zJ15xm1Nwuv5" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" id="xdx_498_20200101__20200930_zjxM9Ln6WNTj" style="text-align: right"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended September 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine Months Ended September 30,</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr id="xdx_40E_eus-gaap--LeaseCostAbstract_iB_zR9RGF32G8Bf" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: left">Financing lease costs:</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr id="xdx_401_eus-gaap--AmortizationOfLeasedAsset_d0_maLCzxwg_z3PJ5ggIlUMi" style="vertical-align: bottom; background-color: White">
<td style="width: 44%; text-align: left; text-indent: 13.5pt">Amortization of ROU Assets</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">211</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">211</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td></tr>
<tr id="xdx_40A_eus-gaap--FinanceLeaseInterestExpense_d0_maLCzxwg_zmwyBL15AoAd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: left; text-indent: 13.5pt">Interest on lease liabilities</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">52</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">52</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr>
<tr id="xdx_40C_ecustom--OperatingLeaseCostAbstract_iB_znlyTvabdoOa" style="vertical-align: bottom; background-color: White">
<td style="text-align: left">Operating lease costs</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr id="xdx_404_eus-gaap--OperatingLeaseCost_maLCzxwg_z0nZ945XHu79" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: left; text-indent: 13.5pt">Fixed lease costs</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">63</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">30</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">177</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">83</td><td style="text-align: left"> </td></tr>
<tr id="xdx_40B_eus-gaap--VariableLeaseCost_d0_maLCzxwg_ztHq04JzspSl" style="vertical-align: bottom; background-color: White">
<td style="text-align: left; text-indent: 13.5pt">Variable lease costs</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">9</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">36</td><td style="text-align: left"> </td></tr>
<tr id="xdx_404_eus-gaap--ShortTermLeaseCost_maLCzxwg_z7d6m6kZVF85" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: left; padding-bottom: 1pt; text-indent: 13.5pt">Short-term lease costs</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">10</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">11</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">32</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">28</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr id="xdx_403_eus-gaap--LeaseCost_iT_pn3n3_mtLCzxwg_zN4IWqXD5Kvh" style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 2.5pt">Total operating lease costs</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">336</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">50</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">472</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">147</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
211000
0
211000
0
52000
0
52000
0
63000
30000
177000
83000
0
9000
0
36000
10000
11000
32000
28000
336000
50000
472000
147000
<table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_pn3n3_z9Ke8SsKLS32" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Minimum lease payments)">
<tr style="vertical-align: bottom">
<td><span id="xdx_8B1_zHXtFTURdLD9" style="display: none">Schedule of future minimum lease payments</span></td><td> </td>
<td colspan="2"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: justify">For the Year Ended December 31,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Financing leases</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Operating leases</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="width: 66%; text-align: justify">Remaining 2021</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210930_zHKkRl4N8Tv3" style="width: 14%; text-align: right" title="Remaining 2021">597</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_c20210930_pn3n3" style="width: 14%; text-align: right" title="Remaining 2021">60</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">2022</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20210930_zp2gx7Pw9t96" style="text-align: right" title="2022">1,436</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_985_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_c20210930_pn3n3" style="text-align: right" title="2022">239</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: justify">2023</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210930_zaOq9YQVoiGf" style="text-align: right" title="2023">1,436</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_c20210930_pn3n3" style="text-align: right" title="2023">271</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">2024</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20210930_zSUymfgh3dLb" style="text-align: right" title="2024">1,436</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_985_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_c20210930_pn3n3" style="text-align: right" title="2024">278</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: justify; padding-bottom: 1pt">2025 & thereafter</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20210930_zY3IXWC8OfL5" style="border-bottom: Black 1pt solid; text-align: right" title="2025 & thereafter">1,914</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_c20210930_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="2025 & thereafter">305</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; text-align: justify">Total future minimum lease payments</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20210930_zplIyvuZ4bXk" style="text-align: right" title="Total future minimum lease payments">6,819</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_c20210930_pn3n3" style="text-align: right" title="Total future minimum lease payments">1,153</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: justify; padding-bottom: 1pt">Less imputed interest</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20210930_zho97SaiWDP2" style="border-bottom: Black 1pt solid; text-align: right" title="Less imputed interest">(743</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_ecustom--OperatingLeasesFutureMinimumPaymentsInterestIncludedInPayments_iNI_pn3n3_di_c20210930_zMihyr58qjKf" style="border-bottom: Black 1pt solid; text-align: right" title="Less imputed interest">(130</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; text-align: justify; padding-bottom: 2.5pt">Total lease liability</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20210930_zXImMaLf0Tcf" style="border-bottom: Black 2.5pt double; text-align: right" title="Total lease liability">6,076</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--OperatingLeaseLiability_c20210930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total lease liability">1,023</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
597000
60000
1436000
239000
1436000
271000
1436000
278000
1914000
305000
6819000
1153000
743000
130000
6076000
1023000
<table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zjuhwUc4zhwb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Details - Cash flow effect)">
<tr style="vertical-align: bottom">
<td><span id="xdx_8B8_zORRggGtJIQg" style="display: none">Supplemental non-cash activity related to operating leases</span></td><td> </td>
<td colspan="2" id="xdx_493_20210701__20210930_zqHTWREMFlmg" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" id="xdx_49C_20200701__20200930_zOUdOBEEIS5c" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" id="xdx_498_20210101__20210930_ztud8c0eFG8h" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" id="xdx_49A_20200101__20200930_zY0w7cy55a0k" style="text-align: right"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Three Months Ended</p>
<p style="margin-top: 0; margin-bottom: 0">September 30,</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Nine Months Ended</p>
<p style="margin-top: 0; margin-bottom: 0">September 30,</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr id="xdx_407_eus-gaap--SupplementalCashFlowElementsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="font-weight: bold; text-align: justify">Operating cash flow information:</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr id="xdx_40B_eus-gaap--OperatingLeasePayments_i01_pn3n3" style="vertical-align: bottom; background-color: White">
<td style="text-indent: -10pt; padding-left: 20pt; width: 44%; text-align: left">Cash paid for amounts included in the measurement of operating lease liabilities</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">52</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">41</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">90</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">123</td><td style="width: 1%; text-align: left"> </td></tr>
<tr id="xdx_408_eus-gaap--FinanceLeasePrincipalPayments_i01_pn3n3_d0_zS0lcXFh5t0b" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Cash paid for amounts included in the measurement of financing lease
liabilities</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr>
<tr id="xdx_408_eus-gaap--NoncashInvestingAndFinancingItemsAbstract_iB" style="vertical-align: bottom; background-color: White">
<td style="font-weight: bold; text-align: justify">Non-cash activity:</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr id="xdx_40B_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_i01_pn3n3_d0_zDUXphPV5ED" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Right-of-use assets obtained in exchange for operating lease obligations</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">681</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">382</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">681</td><td style="text-align: left"> </td></tr>
<tr id="xdx_40C_eus-gaap--RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_d0_zjNaVa9IZMJ8" style="vertical-align: bottom; background-color: White">
<td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Right-of-use assets obtained in exchange for financing lease obligations</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">6,383</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">6,383</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr>
</table>
52000
41000
90000
123000
0
0
0
0
0
681000
382000
681000
6383000
0
6383000
0
0.0525
P4Y4M24D
P4Y9M18D
<p id="xdx_809_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_z62mhGn0K5U3" style="margin-top: 0; margin-bottom: 0"> </p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
<td style="width: 48px"><span style="font: 10pt Times New Roman, Times, Serif"><b>7.</b></span></td>
<td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_82E_zMqZ1Bmg7L68">WARRANTS</span></b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">A summary of warrant activity
for the nine months ended September 30, 2021 is as follows (in thousands except per share amounts and contractual term): </p>
<table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_pn3n3_zVSQ6loVaI88" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - WARRANTS (Details - Warrant activity)">
<tr style="vertical-align: bottom">
<td><span id="xdx_8B6_z0fnpYL0RLLl" style="display: none">Schedule of warrant activity</span></td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Number of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Shares</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted-</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Exercise</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Price</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted-<br/> Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Remaining</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Contractual</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Term (In Years)</b></p></td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="width: 52%">Outstanding at January 1, 2021</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zLwfuZUNyyR" style="width: 13%; text-align: right" title="Warrants outstanding, beginning balance">320</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z8J5GPmrYjme" style="width: 13%; text-align: right" title="Weighted-average exercise price, warrants outstanding, beginning balance">9.47</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td>Exercised</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_iN_pn3n3_di_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zGO36P1Zm2rg" style="text-align: right" title="Warrants exercised">(318</td><td style="text-align: left">)</td><td> </td>
<td style="text-align: left">$</td><td id="xdx_98A_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zASriSadwmN2" style="text-align: right" title="Weighted-average exercise price, warrants exercised">9.38</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-bottom: 1pt">Expired</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations_iN_pn3n3_di_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zjFHoOcZI3Ze" style="border-bottom: Black 1pt solid; text-align: right" title="Expired">(1</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td>
<td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zuqPeugC5GWb" style="text-align: right" title="Expired">9.38</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-bottom: 2.5pt">Outstanding at September 30, 2021</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_983_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zTbFzuUPBfMg" style="border-bottom: Black 2.5pt double; text-align: right" title="Warrants outstanding, ending balance">1</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zC5nGCMaurm2" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-average exercise price, warrants outstanding, ending balance">33.75</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_dtY_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zv6484uFFWY8" title="Weighted-average remaining contractual term">0.5</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The warrants outstanding at
September 30, 2021 had an intrinsic value of $<span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_c20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pn3p0" title="Warrant intrinsic value">0</span> based on a per-share stock price of $<span id="xdx_90C_eus-gaap--SharePrice_c20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Stock price">23.09</span> as of September 30, 2021.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On March 17, 2020, 196,602
warrants with an exercise price of $3.75 were set to expire. Prior to the expiration, the Company entered into an agreement with the warrant
holders, whereby it modified the terms of the warrants to extend the expiration date until September 17, 2020 in exchange for the removal
of a cashless exercise provision. No other terms were modified. Due to this modification, the Company incurred a modification expense
of approximately $<span id="xdx_90B_eus-gaap--FairValueAdjustmentOfWarrants_c20200101__20200930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pn3p0" title="Warrant modification expense">139,000</span> that is included in general and administrative expenses on the Condensed Statement of Operations for the nine
months ended September 30, 2020. All of the modified warrants were exercised on August 6, 2020.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In January 2021, warrants
for <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_pip0_c20210101__20210131__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zdfYhT5ShU1d" title="Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised">317,488</span> shares were presented for cashless exercises resulting in the issuance of <span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_pip0_c20210101__20210131_z3eauE2OHpD8" title="Stock Issued During Period, Shares, Conversion of Convertible Securities">223,487</span> shares of common stock.</p>
<table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_pn3n3_zVSQ6loVaI88" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - WARRANTS (Details - Warrant activity)">
<tr style="vertical-align: bottom">
<td><span id="xdx_8B6_z0fnpYL0RLLl" style="display: none">Schedule of warrant activity</span></td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Number of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Shares</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted-</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Exercise</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Price</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted-<br/> Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Remaining</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Contractual</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Term (In Years)</b></p></td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="width: 52%">Outstanding at January 1, 2021</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ClassOfWarrantOrRightOutstanding_iS_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zLwfuZUNyyR" style="width: 13%; text-align: right" title="Warrants outstanding, beginning balance">320</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z8J5GPmrYjme" style="width: 13%; text-align: right" title="Weighted-average exercise price, warrants outstanding, beginning balance">9.47</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 13%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td>Exercised</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_iN_pn3n3_di_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zGO36P1Zm2rg" style="text-align: right" title="Warrants exercised">(318</td><td style="text-align: left">)</td><td> </td>
<td style="text-align: left">$</td><td id="xdx_98A_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zASriSadwmN2" style="text-align: right" title="Weighted-average exercise price, warrants exercised">9.38</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-bottom: 1pt">Expired</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations_iN_pn3n3_di_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zjFHoOcZI3Ze" style="border-bottom: Black 1pt solid; text-align: right" title="Expired">(1</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td>
<td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zuqPeugC5GWb" style="text-align: right" title="Expired">9.38</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-bottom: 2.5pt">Outstanding at September 30, 2021</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_983_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zTbFzuUPBfMg" style="border-bottom: Black 2.5pt double; text-align: right" title="Warrants outstanding, ending balance">1</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zC5nGCMaurm2" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-average exercise price, warrants outstanding, ending balance">33.75</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_dtY_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zv6484uFFWY8" title="Weighted-average remaining contractual term">0.5</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
320000
9.47
318000
9.38
1000
9.38
1000
33.75
P0Y6M
0
23.09
139000
317488
223487
<p id="xdx_80C_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zwxsYh02vXY3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
<td style="width: 48px"><span style="font: 10pt Times New Roman, Times, Serif"><b>8.</b></span></td>
<td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_823_zNcUMAuJe9ve">STOCK BASED COMPENSATION</span></b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In May 2017, the Company’s
shareholders approved its 2017 Stock Incentive Plan (“2017 Plan”) after its 2007 Stock Incentive Plan (“2007 Plan”)
had expired in March 2017. The 2017 Plan provides for the grant of non-qualified stock options and incentive stock options to purchase
shares of the Company’s common stock and for the grant of restricted and unrestricted shares. The 2017 Plan provides for the issuance
of <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_pn3p0_c20210930__us-gaap--PlanNameAxis__custom--Plan2017Member_zNdQKjoIGQye" title="Shares authorized for issuance">3,750,000</span> shares of common stock. All of the Company’s employees and any subsidiary employees (including officers and directors
who are also employees), as well as all of the Company’s nonemployee directors and other consultants, advisors and other persons
who provide services to the Company are eligible to receive incentive awards under the 2017 Plan. Generally, stock options and restricted
stock issued under the 2017 Plan vest over a period of one to four years from the date of grant.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table summarizes
the stock-based compensation expense recorded in the Company’s results of operations during the three and nine months ended September
30, 2021 and 2020 for stock options and restricted stock granted under the 2017 Plan and the 2007 Plan (in thousands): </p>
<table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zxDWJFEhyK4f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK BASED COMPENSATION (Details - Compensation Expense)">
<tr style="vertical-align: bottom">
<td><span id="xdx_8BE_zs174BZEYiK2" style="display: none">Schedule of stock-based compensation expense</span></td><td> </td>
<td colspan="2" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: right"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Three Months Ended</p>
<p style="margin-top: 0; margin-bottom: 0">September 30,</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Nine Months Ended</p>
<p style="margin-top: 0; margin-bottom: 0">September 30,</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="width: 44%; text-align: left">Research and development</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensation_c20210701__20210930__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="width: 11%; text-align: right" title="Allocated stock-based compensation">267</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensation_c20200701__20200930__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="width: 11%; text-align: right" title="Allocated stock-based compensation">319</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_c20210101__20210930__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="width: 11%; text-align: right" title="Allocated stock-based compensation">757</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensation_c20200101__20200930__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="width: 11%; text-align: right" title="Allocated stock-based compensation">843</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left">General and administrative</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensation_c20210701__20210930__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="text-align: right" title="Allocated stock-based compensation">442</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensation_c20200701__20200930__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="text-align: right" title="Allocated stock-based compensation">470</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensation_c20210101__20210930__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="text-align: right" title="Allocated stock-based compensation">1,451</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensation_c20200101__20200930__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="text-align: right" title="Allocated stock-based compensation">1,269</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: left; padding-bottom: 1pt">Selling and Marketing</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensation_c20210701__20210930__us-gaap--IncomeStatementLocationAxis__custom--SellingAndMarketingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Allocated stock-based compensation">47</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensation_c20200701__20200930__us-gaap--IncomeStatementLocationAxis__custom--SellingAndMarketingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Allocated stock-based compensation">40</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensation_c20210101__20210930__us-gaap--IncomeStatementLocationAxis__custom--SellingAndMarketingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Allocated stock-based compensation">126</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensation_c20200101__20200930__us-gaap--IncomeStatementLocationAxis__custom--SellingAndMarketingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Allocated stock-based compensation">112</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensation_c20210701__20210930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Allocated stock-based compensation">756</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensation_c20200701__20200930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Allocated stock-based compensation">829</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_c20210101__20210930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Allocated stock-based compensation">2,334</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensation_c20200101__20200930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Allocated stock-based compensation">2,224</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p id="xdx_8AB_zYm6jddJtRUe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As September 30, 2021, there
was approximately $<span id="xdx_90C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_dm_c20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zoQXbUm5SwO6" title="Unrecognized compensation expense">6.1</span> million of total unrecognized compensation expense related to unvested share-based compensation arrangements. This
cost is expected to be recognized over a weighted-average period of <span id="xdx_900_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zM0ttZpU1b3e" title="Unrecognized compensation weighted average period">2.3</span> years.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The weighted average grant
date fair value per share of the options granted under the Company’s 2017 Plan was $<span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210701__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" title="Weighted average grant date fair value per share">13.77</span> and $<span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" title="Weighted average grant date fair value per share">15.29</span> for the three and nine months
ended September 30, 2021, respectively. The weighted average grant date fair value per share of the options granted under Company’s
2017 plan was $<span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20200701__20200930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" title="Weighted average grant date fair value per share">7.64</span> and $<span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20200101__20200930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" title="Weighted average grant date fair value per share">2.80</span> for the three and nine months ended September 30, 2020, respectively.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table summarizes
stock option activity during the nine months ended September 30, 2021 (in thousands except exercise prices and contractual terms): </p>
<table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfStockOptionsRollForwardTableTextBlock_pn3n3_zQiq9Vc4R6F3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK BASED COMPENSATION (Details - Stock Option Activity)">
<tr style="vertical-align: bottom">
<td><span id="xdx_8BF_zy42lrJ6BCNb" style="display: none">Schedule of stock option activity</span></td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Number of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Shares</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted-</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Exercise</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Prices per Share</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted-<br/> Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Remaining</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Contractual</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Term (In Years)</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Intrinsic <br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="width: 44%">Outstanding at January 1, 2021</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zLsdppj42TQ3" style="width: 11%; text-align: right" title="Options outstanding, beginning balance">3,446</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zNcnTLk0Q5vc" style="width: 11%; text-align: right" title="Weighted average exercise price, options outstanding beginning balance">5.97</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt">Granted</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zUemWjEoJcp3" style="text-align: right" title="Options granted">153</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zS8FuqEAyKui" style="text-align: right" title="Weighted average exercise price, options granted">21.77</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-left: 10pt">Exercised</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zp9aQ2xItWNc" style="text-align: right" title="Options exercised">(506</td><td style="text-align: left">)</td><td> </td>
<td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zIvguHaX43Hf" style="text-align: right" title="Weighted average exercise price, options exercised">6.14</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; padding-bottom: 1pt">Forfeited</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_iN_pn3n3_di_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zW4GhamvbSR8" style="border-bottom: Black 1pt solid; text-align: right" title="Options Forfeited">(118</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td>
<td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpEeD3dIy9L" style="text-align: right" title="Weighted average exercise price, options Forfeited">4.50</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-bottom: 2.5pt">Outstanding at September 30, 2021</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z3GMUUe2k7c2" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding, ending balance">2,975</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zHPRc3wKVWie" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, options outstanding, ending balance">6.81</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyeOcr08xLm4" title="Weighted average remaining contractual term, options outstanding">6.03</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zWNIheypajPi" style="border-bottom: Black 2.5pt double; text-align: right" title="Intrinsic value, options outstanding ending balance">48,544</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-bottom: 2.5pt">Exercisable at September 30, 2021</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVITowHGlZQa" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable">2,310</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zNwlSwnotL84" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, options exercisable">6.47</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zT75ZS9ph3j5" title="Weighted average remaining contractual term, options exercisable">5.36</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intrinsic value, options exercisable">38,471</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p id="xdx_8AF_zcsKBLb7HFGh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the nine months ended
September 30, 2021, the Company granted options under the 2017 Plan to purchase approximately <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3p0_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zh86piA7YFwk" title="Options granted">153,000</span> shares of its common stock to its
employees. The fair value of these options was approximately $<span id="xdx_906_ecustom--FairValueOfOptionsGranted_pn3n3_dm_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zkAQ5dClknf2" title="Fair value of options granted">2.3</span> million at the time of grant.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.5pt"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company issues restricted
stock to employees, directors and consultants and estimates the fair value based on the closing price on the day of grant. The following
table summarizes all restricted stock activity during the nine months ended September 30, 2021 (in thousands except per share data): </p>
<table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_pn3n3_zaP5ZjpYQH5g" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK BASED COMPENSATION (Details - Restricted stock)">
<tr style="vertical-align: bottom">
<td><span id="xdx_8B0_zYh71Bp5dYki" style="display: none">Schedule of restricted stock option activity</span></td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Number of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Shares</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted-</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Grant Date<br/> Fair Value per Share</b></p></td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="width: 66%">Outstanding at January 1, 2021</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zHFXUvUAOql3" style="width: 14%; text-align: right" title="Restricted stock outstanding, beginning balance">642</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_z1k88jzu2uD7" style="width: 14%; text-align: right" title="Restricted stock outstanding, beginning balance">4.43</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt">Granted</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zXtcP2Oqlaaj" style="text-align: right" title="Restricted stock granted">89</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zKEmhSwWCVH9" style="text-align: right" title="Restricted stock granted">21.02</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-left: 10pt">Vested</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zCnsrzkjzMfb" style="text-align: right" title="Restricted stock vested">(216</td><td style="text-align: left">)</td><td> </td>
<td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_z8G6ZYUKc8d6" style="text-align: right" title="Restricted stock vested">6.39</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; padding-bottom: 1pt">Forfeited</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_ziMy8hiWBIze" style="border-bottom: Black 1pt solid; text-align: right" title="Restricted stock Forfeited">(63</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td>
<td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zoRWSwC89zs3" style="text-align: right" title="Restricted stock Forfeited">5.69</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-bottom: 2.5pt">Outstanding non-vested shares at September 30, 2021</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zwSVC63ONqr7" style="border-bottom: Black 2.5pt double; text-align: right" title="Restricted stock outstanding, ending balance">452</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zoow2OfAiuKh" style="border-bottom: Black 2.5pt double; text-align: right" title="Restricted stock outstanding, ending balance">6.58</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p id="xdx_8AA_zCg8DDDJe8u3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the nine months ended
September 30, 2021 the Company granted approximately <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pn3p0_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zL1pedenEjd9" title="Restricted stock granted">89,000</span> restricted stock awards under the 2017 Plan to its employees and directors.
The fair value of these awards was approximately $<span id="xdx_905_ecustom--FairValueOfRestrictedStockGranted_pn3n3_dm_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zLdtiEWJvGDk" title="Fair value of restricted stock granted">1.9</span> million at the time of grant.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the nine months ended
September 30, 2021, approximately <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_pn3p0_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zY0Hoe3Zg4o2" title="Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period">63,000</span> restricted stock awards were forfeited and reissued under the Company’s equity compensation
plan. </p>
3750000
<table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zxDWJFEhyK4f" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK BASED COMPENSATION (Details - Compensation Expense)">
<tr style="vertical-align: bottom">
<td><span id="xdx_8BE_zs174BZEYiK2" style="display: none">Schedule of stock-based compensation expense</span></td><td> </td>
<td colspan="2" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: right"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Three Months Ended</p>
<p style="margin-top: 0; margin-bottom: 0">September 30,</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Nine Months Ended</p>
<p style="margin-top: 0; margin-bottom: 0">September 30,</p></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="width: 44%; text-align: left">Research and development</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensation_c20210701__20210930__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="width: 11%; text-align: right" title="Allocated stock-based compensation">267</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensation_c20200701__20200930__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="width: 11%; text-align: right" title="Allocated stock-based compensation">319</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_c20210101__20210930__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="width: 11%; text-align: right" title="Allocated stock-based compensation">757</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensation_c20200101__20200930__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="width: 11%; text-align: right" title="Allocated stock-based compensation">843</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left">General and administrative</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensation_c20210701__20210930__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="text-align: right" title="Allocated stock-based compensation">442</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensation_c20200701__20200930__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="text-align: right" title="Allocated stock-based compensation">470</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensation_c20210101__20210930__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="text-align: right" title="Allocated stock-based compensation">1,451</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensation_c20200101__20200930__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="text-align: right" title="Allocated stock-based compensation">1,269</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: left; padding-bottom: 1pt">Selling and Marketing</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensation_c20210701__20210930__us-gaap--IncomeStatementLocationAxis__custom--SellingAndMarketingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Allocated stock-based compensation">47</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensation_c20200701__20200930__us-gaap--IncomeStatementLocationAxis__custom--SellingAndMarketingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Allocated stock-based compensation">40</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensation_c20210101__20210930__us-gaap--IncomeStatementLocationAxis__custom--SellingAndMarketingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Allocated stock-based compensation">126</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensation_c20200101__20200930__us-gaap--IncomeStatementLocationAxis__custom--SellingAndMarketingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Allocated stock-based compensation">112</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensation_c20210701__20210930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Allocated stock-based compensation">756</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensation_c20200701__20200930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Allocated stock-based compensation">829</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_c20210101__20210930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Allocated stock-based compensation">2,334</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensation_c20200101__20200930_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Allocated stock-based compensation">2,224</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
267000
319000
757000
843000
442000
470000
1451000
1269000
47000
40000
126000
112000
756000
829000
2334000
2224000
6100000
P2Y3M18D
13.77
15.29
7.64
2.80
<table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfStockOptionsRollForwardTableTextBlock_pn3n3_zQiq9Vc4R6F3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK BASED COMPENSATION (Details - Stock Option Activity)">
<tr style="vertical-align: bottom">
<td><span id="xdx_8BF_zy42lrJ6BCNb" style="display: none">Schedule of stock option activity</span></td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Number of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Shares</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted-</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Exercise</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Prices per Share</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted-<br/> Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Remaining</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Contractual</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Term (In Years)</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Intrinsic <br/> Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="width: 44%">Outstanding at January 1, 2021</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zLsdppj42TQ3" style="width: 11%; text-align: right" title="Options outstanding, beginning balance">3,446</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zNcnTLk0Q5vc" style="width: 11%; text-align: right" title="Weighted average exercise price, options outstanding beginning balance">5.97</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 11%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt">Granted</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zUemWjEoJcp3" style="text-align: right" title="Options granted">153</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zS8FuqEAyKui" style="text-align: right" title="Weighted average exercise price, options granted">21.77</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-left: 10pt">Exercised</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zp9aQ2xItWNc" style="text-align: right" title="Options exercised">(506</td><td style="text-align: left">)</td><td> </td>
<td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zIvguHaX43Hf" style="text-align: right" title="Weighted average exercise price, options exercised">6.14</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; padding-bottom: 1pt">Forfeited</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_iN_pn3n3_di_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zW4GhamvbSR8" style="border-bottom: Black 1pt solid; text-align: right" title="Options Forfeited">(118</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td>
<td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zpEeD3dIy9L" style="text-align: right" title="Weighted average exercise price, options Forfeited">4.50</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-bottom: 2.5pt">Outstanding at September 30, 2021</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z3GMUUe2k7c2" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding, ending balance">2,975</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zHPRc3wKVWie" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, options outstanding, ending balance">6.81</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_903_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyeOcr08xLm4" title="Weighted average remaining contractual term, options outstanding">6.03</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zWNIheypajPi" style="border-bottom: Black 2.5pt double; text-align: right" title="Intrinsic value, options outstanding ending balance">48,544</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-bottom: 2.5pt">Exercisable at September 30, 2021</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVITowHGlZQa" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable">2,310</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zNwlSwnotL84" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, options exercisable">6.47</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zT75ZS9ph3j5" title="Weighted average remaining contractual term, options exercisable">5.36</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20210930__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intrinsic value, options exercisable">38,471</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
3446000
5.97
153000
21.77
506000
6.14
118000
4.50
2975000
6.81
P6Y10D
48544000
2310000
6.47
P5Y4M9D
38471000
153000
2300000
<table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_pn3n3_zaP5ZjpYQH5g" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - STOCK BASED COMPENSATION (Details - Restricted stock)">
<tr style="vertical-align: bottom">
<td><span id="xdx_8B0_zYh71Bp5dYki" style="display: none">Schedule of restricted stock option activity</span></td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Number of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Shares</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted-</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Grant Date<br/> Fair Value per Share</b></p></td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="width: 66%">Outstanding at January 1, 2021</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zHFXUvUAOql3" style="width: 14%; text-align: right" title="Restricted stock outstanding, beginning balance">642</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_z1k88jzu2uD7" style="width: 14%; text-align: right" title="Restricted stock outstanding, beginning balance">4.43</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt">Granted</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zXtcP2Oqlaaj" style="text-align: right" title="Restricted stock granted">89</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zKEmhSwWCVH9" style="text-align: right" title="Restricted stock granted">21.02</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-left: 10pt">Vested</td><td> </td>
<td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zCnsrzkjzMfb" style="text-align: right" title="Restricted stock vested">(216</td><td style="text-align: left">)</td><td> </td>
<td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_z8G6ZYUKc8d6" style="text-align: right" title="Restricted stock vested">6.39</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-left: 10pt; padding-bottom: 1pt">Forfeited</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_ziMy8hiWBIze" style="border-bottom: Black 1pt solid; text-align: right" title="Restricted stock Forfeited">(63</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td>
<td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zoRWSwC89zs3" style="text-align: right" title="Restricted stock Forfeited">5.69</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="padding-bottom: 2.5pt">Outstanding non-vested shares at September 30, 2021</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zwSVC63ONqr7" style="border-bottom: Black 2.5pt double; text-align: right" title="Restricted stock outstanding, ending balance">452</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20210101__20210930__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zoow2OfAiuKh" style="border-bottom: Black 2.5pt double; text-align: right" title="Restricted stock outstanding, ending balance">6.58</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
642000
4.43
89000
21.02
216000
6.39
63000
5.69
452000
6.58
89000
1900000
63000
<p id="xdx_807_eus-gaap--IncomeTaxDisclosureTextBlock_zDj2scC8MGoj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
<td style="width: 48px"><span style="font: 10pt Times New Roman, Times, Serif"><b>9.</b></span></td>
<td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_828_zzrhTWUzeL34">PROVISION FOR INCOME TAXES</span></b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company recorded a provision
for income taxes of approximately $<span id="xdx_905_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20210930_pn3p0" title="Income taxes expenses">17,000</span> and $<span id="xdx_90E_eus-gaap--IncomeTaxExpenseBenefit_c20210101__20210930_pn3p0" title="Income taxes expenses">48,000</span> during the three and nine months ended September 30, 2021, respectively. The provision
is for withholding of income taxes accrued in foreign jurisdictions where we have income. The Company recorded the provision in accordance
with ASC 740 using its estimated annual tax rate and applied it to the net loss for the three and nine months ended September 30, 2021.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
17000
48000
<p id="xdx_80D_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z4Wh9huVHsug" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
<td style="width: 48px"><span style="font: 10pt Times New Roman, Times, Serif"><b>10.</b></span></td>
<td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><span><span id="xdx_820_z3uOA5l7Mpr5">COMMITMENTS AND CONTINGENCIES</span> </span></b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Litigation, Claims and Assessments</i></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company may be subject
to periodic lawsuits, investigations and claims that arise in the ordinary course of business. The Company is not party to any material
litigation as of September 30, 2021, or through the date these financial statements have been issued.</p>
<p id="xdx_80C_eus-gaap--SubsequentEventsTextBlock_zozoPKbU0ATk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
<td style="width: 48px"><span style="font: 10pt Times New Roman, Times, Serif"><b>11.</b></span></td>
<td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b><span><span id="xdx_82E_zFFzW6sb9zkb">SUBSEQUENT EVENTS</span> </span></b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Management has evaluated subsequent
events and transactions through the date these financial statements were issued.</p>