0001420520
2021-01-01
2021-06-30
0001420520
2021-07-30
0001420520
2021-06-30
0001420520
2020-12-31
0001420520
2021-04-01
2021-06-30
0001420520
2020-04-01
2020-06-30
0001420520
2020-01-01
2020-06-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
us-gaap:CommonStockMember
2021-06-30
0001420520
us-gaap:AdditionalPaidInCapitalMember
2021-06-30
0001420520
us-gaap:RetainedEarningsMember
2021-06-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
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
srt:NorthAmericaMember
2021-04-01
2021-06-30
0001420520
srt:NorthAmericaMember
2020-04-01
2020-06-30
0001420520
srt:NorthAmericaMember
2021-01-01
2021-06-30
0001420520
srt:NorthAmericaMember
2020-01-01
2020-06-30
0001420520
srt:AsiaPacificMember
2021-04-01
2021-06-30
0001420520
srt:AsiaPacificMember
2020-04-01
2020-06-30
0001420520
srt:AsiaPacificMember
2021-01-01
2021-06-30
0001420520
srt:AsiaPacificMember
2020-01-01
2020-06-30
0001420520
us-gaap:TransferredAtPointInTimeMember
2021-04-01
2021-06-30
0001420520
us-gaap:TransferredAtPointInTimeMember
2020-04-01
2020-06-30
0001420520
us-gaap:TransferredAtPointInTimeMember
2021-01-01
2021-06-30
0001420520
us-gaap:TransferredAtPointInTimeMember
2020-01-01
2020-06-30
0001420520
us-gaap:TransferredOverTimeMember
2021-04-01
2021-06-30
0001420520
us-gaap:TransferredOverTimeMember
2020-01-01
2020-06-30
0001420520
us-gaap:TransferredOverTimeMember
2021-01-01
2021-06-30
0001420520
us-gaap:EmployeeStockOptionMember
2021-04-01
2021-06-30
0001420520
us-gaap:EmployeeStockOptionMember
2021-01-01
2021-06-30
0001420520
us-gaap:EmployeeStockOptionMember
2020-04-01
2020-06-30
0001420520
us-gaap:EmployeeStockOptionMember
2020-01-01
2020-06-30
0001420520
atom:UnvestedRestrictedStockMember
2021-04-01
2021-06-30
0001420520
atom:UnvestedRestrictedStockMember
2021-01-01
2021-06-30
0001420520
atom:UnvestedRestrictedStockMember
2020-04-01
2020-06-30
0001420520
atom:UnvestedRestrictedStockMember
2020-01-01
2020-06-30
0001420520
us-gaap:WarrantMember
2021-04-01
2021-06-30
0001420520
us-gaap:WarrantMember
2021-01-01
2021-06-30
0001420520
us-gaap:WarrantMember
2020-04-01
2020-06-30
0001420520
us-gaap:WarrantMember
2020-01-01
2020-06-30
0001420520
stpr:CA
2020-08-31
0001420520
stpr:CA
2021-01-01
2021-01-31
0001420520
stpr:CA
2021-06-30
0001420520
stpr:AZ
2021-06-30
0001420520
us-gaap:WarrantMember
2020-12-31
0001420520
us-gaap:WarrantMember
2021-01-01
2021-06-30
0001420520
us-gaap:WarrantMember
2021-06-30
0001420520
us-gaap:WarrantMember
2020-01-01
2020-06-30
0001420520
us-gaap:WarrantMember
2021-01-01
2021-01-31
0001420520
2021-01-01
2021-01-31
0001420520
atom:Plan2017Member
2021-06-30
0001420520
us-gaap:ResearchAndDevelopmentExpenseMember
2021-04-01
2021-06-30
0001420520
us-gaap:ResearchAndDevelopmentExpenseMember
2020-04-01
2020-06-30
0001420520
us-gaap:ResearchAndDevelopmentExpenseMember
2021-01-01
2021-06-30
0001420520
us-gaap:ResearchAndDevelopmentExpenseMember
2020-01-01
2020-06-30
0001420520
us-gaap:GeneralAndAdministrativeExpenseMember
2021-04-01
2021-06-30
0001420520
us-gaap:GeneralAndAdministrativeExpenseMember
2020-04-01
2020-06-30
0001420520
us-gaap:GeneralAndAdministrativeExpenseMember
2021-01-01
2021-06-30
0001420520
us-gaap:GeneralAndAdministrativeExpenseMember
2020-01-01
2020-06-30
0001420520
atom:SellingAndMarketingMember
2021-04-01
2021-06-30
0001420520
atom:SellingAndMarketingMember
2020-04-01
2020-06-30
0001420520
atom:SellingAndMarketingMember
2021-01-01
2021-06-30
0001420520
atom:SellingAndMarketingMember
2020-01-01
2020-06-30
0001420520
us-gaap:StockOptionMember
2021-06-30
0001420520
us-gaap:StockOptionMember
2021-01-01
2021-06-30
0001420520
us-gaap:StockOptionMember
2021-04-01
2021-06-30
0001420520
us-gaap:StockOptionMember
2020-04-01
2020-06-30
0001420520
us-gaap:StockOptionMember
2020-01-01
2020-06-30
0001420520
us-gaap:StockOptionMember
2020-12-31
0001420520
us-gaap:RestrictedStockMember
2020-12-31
0001420520
us-gaap:RestrictedStockMember
2021-01-01
2021-06-30
0001420520
us-gaap:RestrictedStockMember
2021-06-30
iso4217:USD
shares
iso4217:USD
shares
pure
0001420520
false
2021
Q2
--12-31
10-Q
true
2021-06-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
23096018
34341000
37942000
659000
132000
35000000
38074000
206000
153000
998000
705000
450000
450000
14000
13000
36668000
39395000
411000
442000
184000
211000
322000
705000
213000
90000
1130000
1448000
849000
602000
1979000
2050000
0.001
0.001
2500000
2500000
0
0
0
0
0
0
0.001
0.001
47500000
47500000
23104000
23104000
22375000
22375000
23000
22000
192152000
187463000
-157486000
-150140000
34689000
37345000
36668000
39395000
0
0
400000
62000
-0
-0
-0
13000
0
0
400000
49000
2069000
2086000
4298000
4148000
1506000
1480000
3019000
2925000
137000
215000
403000
440000
3712000
3781000
7720000
7513000
-3712000
-3781000
-7320000
-7464000
3000
2000
5000
40000
3000
2000
5000
40000
-3709000
-3779000
-7315000
-7424000
17000
0
31000
0
-3726000
-3779000
-7346000
-7424000
-0.17
-0.21
-0.33
-0.43
22492000
17975000
22292000
17367000
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
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
766000
766000
-3779000
-3779000
19783000
20000
160244000
-142686000
17578000
-7346000
-7424000
26000
21000
88000
72000
1578000
1395000
0
139000
527000
123000
-0
450000
-31000
271000
-27000
33000
-383000
-414000
-12000
-74000
0
-37000
-6634000
-6591000
79000
11000
-79000
-11000
0
9395000
243000
0
0
164000
2869000
137000
3112000
9696000
-3601000
3094000
37942000
14871000
34341000
17968000
0
0
66000
0
0
0
<p id="xdx_80A_eus-gaap--NatureOfOperations_zPUTkWo7Iahc" 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_82D_zWxluRtHQBRk">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_807_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_zkbW1SZ7elTe" 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_828_zCPKNERUce1l">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 June 30, 2021, the
Company had cash and cash equivalents of approximately $<span id="xdx_900_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20210630_zaCSQhDdN1Pb">34.3</span>
million and working capital of approximately $<span id="xdx_906_ecustom--WorkingCapital_iI_pn3n3_dm_c20210630_z7L2kpJMdlje" title="Working capital">33.9</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>
34300000
33900000
<p id="xdx_80E_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_z9OSohp3xptd" 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_828_z9jT73QLgqAf">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><span>Significant accounting policies</span></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_844_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zhCUD052Zhul" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span id="xdx_868_zSNIfpir4xOj">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 six months ended June 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_848_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zeSdwlSSVcB7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span><span id="xdx_863_zKdD4mxVFL6b">Adoption of recent accounting standards</span></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_84A_ecustom--RecentAccountingStandardsPolicyTextBlock_zksm05FkzPVb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span><span id="xdx_865_zxva1U9DOI9g">Recent accounting standards</span></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 EPS 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_844_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zhCUD052Zhul" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span id="xdx_868_zSNIfpir4xOj">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 six months ended June 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_848_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zeSdwlSSVcB7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span><span id="xdx_863_zKdD4mxVFL6b">Adoption of recent accounting standards</span></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_84A_ecustom--RecentAccountingStandardsPolicyTextBlock_zksm05FkzPVb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span><span id="xdx_865_zxva1U9DOI9g">Recent accounting standards</span></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 EPS 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_80E_eus-gaap--RevenueFromContractWithCustomerTextBlock_za8mvkmL5Dxi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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_82D_zhjQ0URfbiWi">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_88A_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zPUioCc2MA8g" 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_8BA_z6UqvgsA4Va3" 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 June 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">Six Months Ended June 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: 48%; text-align: left">North America</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210401__20210630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zzDIGtzyE8ri" style="width: 10%; 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_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200401__20200630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zLKTfPWJv1yg" style="width: 10%; 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_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210101__20210630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zhS4uspS9lY7" style="width: 10%; 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_c20200101__20200630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pn3n3" style="width: 10%; 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_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210401__20210630__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zQzp1WBBrxjl" 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_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200401__20200630__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zmV3TcGKOe9b" 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_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__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_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200101__20200630__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zCjwjIpV4DXc" 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_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210401__20210630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zcJROjpdfQt6" style="text-align: right" title="Revenue">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200401__20200630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z5C8qMzi7CFa" style="text-align: right" title="Revenue">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__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_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__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_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210401__20210630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zHSVzDBuwHwa" 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_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200101__20200630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zbhD7wzTB6G" 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_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210101__20210630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zpWPYsfkhji1" 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_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200101__20200630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zqHdKcE4RRP4" 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: 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_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210401__20210630_zYykkRrITPU3" 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_pn3n3_d0_c20200401__20200630_zlkxA1qlhIo2" 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_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630_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_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630_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"><b><i>Unbilled contracts receivable and deferred revenue</i></b><i>:</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 six months ended June 30, 2020, the Company recognized approximately
$<span id="xdx_90C_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3p0_c20200101__20200630_ziaWi5ea7Hae" 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_88A_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zPUioCc2MA8g" 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_8BA_z6UqvgsA4Va3" 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 June 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">Six Months Ended June 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: 48%; text-align: left">North America</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210401__20210630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zzDIGtzyE8ri" style="width: 10%; 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_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200401__20200630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zLKTfPWJv1yg" style="width: 10%; 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_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210101__20210630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zhS4uspS9lY7" style="width: 10%; 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_c20200101__20200630__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pn3n3" style="width: 10%; 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_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210401__20210630__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zQzp1WBBrxjl" 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_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200401__20200630__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zmV3TcGKOe9b" 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_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__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_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200101__20200630__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zCjwjIpV4DXc" 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_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210401__20210630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_zcJROjpdfQt6" style="text-align: right" title="Revenue">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200401__20200630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_z5C8qMzi7CFa" style="text-align: right" title="Revenue">–</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630__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_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630__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_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210401__20210630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zHSVzDBuwHwa" 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_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200101__20200630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zbhD7wzTB6G" 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_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210101__20210630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zpWPYsfkhji1" 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_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20200101__20200630__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zqHdKcE4RRP4" 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: 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_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_d0_c20210401__20210630_zYykkRrITPU3" 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_pn3n3_d0_c20200401__20200630_zlkxA1qlhIo2" 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_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210630_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_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200630_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_80A_eus-gaap--EarningsPerShareTextBlock_zHgG5b0uEdgb" 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_zTNqm6udDKHe">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_884_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_z66EZT9eV736" 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_8BA_zUU3dXLObuM1" 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 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 Six Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 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_900_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210401__20210630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zmnakmX3ErI" title="Potential common stock equivalents"><span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20210630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zl8Dl0D5gHy3" title="Potential common stock equivalents">3,033</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_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200401__20200630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zdRNvAfiXWXc" title="Potential common stock equivalents"><span id="xdx_906_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20200630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_z3vU84HEWen6" title="Potential common stock equivalents">3,560</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_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210401__20210630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockMember_zSBs3JkXOgIj" title="Potential common stock equivalents"><span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20210630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockMember_zDgA4Nh4B1kj" title="Potential common stock equivalents">515</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_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200401__20200630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockMember_zpzHaAiaITXg" title="Potential common stock equivalents"><span id="xdx_900_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20200630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockMember_zjJIm5NPh6Ol" title="Potential common stock equivalents">782</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_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210401__20210630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zEGshtRLe0a9" title="Potential common stock equivalents"><span id="xdx_907_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20210630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zou9wSGPmLK3" title="Potential common stock equivalents">2</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_907_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200401__20200630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zvRI1kRlPQU9" title="Potential common stock equivalents"><span id="xdx_904_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20200630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zpqxwtw7VCQe" title="Potential common stock equivalents">566</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_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210401__20210630_zXMumsLaMgQf" title="Potential common stock equivalents"><span id="xdx_90C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20210630_zA6ZchPcvkM1" title="Potential common stock equivalents">3,550</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_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200401__20200630_ziZQlzrYouJ5" title="Potential common stock equivalents"><span id="xdx_90C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20200630_zbA9ZOsoVxy7" title="Potential common stock equivalents">4,908</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_884_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_z66EZT9eV736" 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_8BA_zUU3dXLObuM1" 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 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 Six Months Ended </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 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_900_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210401__20210630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zmnakmX3ErI" title="Potential common stock equivalents"><span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20210630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zl8Dl0D5gHy3" title="Potential common stock equivalents">3,033</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_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200401__20200630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_zdRNvAfiXWXc" title="Potential common stock equivalents"><span id="xdx_906_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20200630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--EmployeeStockOptionMember_z3vU84HEWen6" title="Potential common stock equivalents">3,560</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_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210401__20210630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockMember_zSBs3JkXOgIj" title="Potential common stock equivalents"><span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20210630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockMember_zDgA4Nh4B1kj" title="Potential common stock equivalents">515</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_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200401__20200630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockMember_zpzHaAiaITXg" title="Potential common stock equivalents"><span id="xdx_900_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20200630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockMember_zjJIm5NPh6Ol" title="Potential common stock equivalents">782</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_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210401__20210630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zEGshtRLe0a9" title="Potential common stock equivalents"><span id="xdx_907_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20210630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zou9wSGPmLK3" title="Potential common stock equivalents">2</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_907_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200401__20200630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zvRI1kRlPQU9" title="Potential common stock equivalents"><span id="xdx_904_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20200630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_zpqxwtw7VCQe" title="Potential common stock equivalents">566</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_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210401__20210630_zXMumsLaMgQf" title="Potential common stock equivalents"><span id="xdx_90C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20210101__20210630_zA6ZchPcvkM1" title="Potential common stock equivalents">3,550</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_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200401__20200630_ziZQlzrYouJ5" title="Potential common stock equivalents"><span id="xdx_90C_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_c20200101__20200630_zbA9ZOsoVxy7" title="Potential common stock equivalents">4,908</span></span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
3033000
3033000
3560000
3560000
515000
515000
782000
782000
2000
2000
566000
566000
3550000
3550000
4908000
4908000
<p id="xdx_80B_eus-gaap--LesseeOperatingLeasesTextBlock_zLZH3qAIInT9" 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_82A_zAN088UjLB">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_905_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3p0_c20200831__srt--StatementGeographicalAxis__stpr--CA_zahacJeqm6sj" title="Operating lease right-of-use asset">681,000</span> were
recorded during 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_90B_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_pn3p0_c20210101__20210131__srt--StatementGeographicalAxis__stpr--CA_z1jW63Vi8Tz2" title="Right-of-use Asset Obtained in Exchange for Operating Lease Liability">144,000</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_903_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20210630__srt--StatementGeographicalAxis__stpr--CA_z6UB19z0Jtbg" title="Incremental borrowing rate">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_pn3p0_c20210630__srt--StatementGeographicalAxis__stpr--AZ_zmC2hLefrY3b" title="Operating lease right-of-use asset">238,000</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_908_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20210630__srt--StatementGeographicalAxis__stpr--AZ_zV5gMGclRmv3" title="Incremental borrowing rate">5.5</span>% over five years, as the Company expects to lease the 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">Lease expense for operating
leases consists of the lease payments recognized on a straight-line basis over the lease term. The components of operating lease costs
were as follows (in thousands): </p>
<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--LeaseCostTableTextBlock_zli9yAISUaBf" 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; background-color: White">
<td style="text-align: left"><span id="xdx_8BE_zmQrSRgGSk5b" style="display: none">Components of lease costs</span></td><td> </td>
<td style="text-align: left"> </td><td id="xdx_49F_20210401__20210630_zjE6OaMZS4d1" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_494_20200401__20200630_zInQlwSwrmdf" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_498_20210101__20210630_z9MGk2QMb2Wg" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_496_20200101__20200630_zmdZ6mDbM0gl" style="text-align: right"> </td><td style="text-align: left"> </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"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended June 30,</b></p></td><td style="padding-bottom: 1pt"> </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">Six Months Ended June 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_40D_eus-gaap--OperatingLeaseCost_maLCzsgJ_z35JqOtp6a8h" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="width: 48%; text-align: left">Fixed lease costs</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">62</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: 10%; text-align: right">26</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: 10%; text-align: right">114</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: 10%; text-align: right">53</td><td style="width: 1%; text-align: left"> </td></tr>
<tr id="xdx_400_eus-gaap--VariableLeaseCost_d0_maLCzsgJ_z4W7e1ADOHSk" style="vertical-align: bottom; background-color: White">
<td style="text-align: left">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">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">27</td><td style="text-align: left"> </td></tr>
<tr id="xdx_403_eus-gaap--ShortTermLeaseCost_maLCzsgJ_zAEcBIZnwJ9l" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: left; padding-bottom: 1pt">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">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">7</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">22</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">17</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr id="xdx_408_eus-gaap--LeaseCost_iT_pn3n3_mtLCzsgJ_zTm6aD6Qjivk" style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">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">73</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">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">136</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">97</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p id="xdx_8AD_zHFtZreC1T52" 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">Future minimum payments under
non-cancellable leases as of June 30, 2021 were as follows (in thousands): </p>
<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zHkgXvR7naK7" 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 style="font-weight: bold; text-align: justify"><span id="xdx_8BF_zJldlu40V63f" style="display: none">Schedule of future minimum lease payments</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" id="xdx_49B_20210630_ztNtOx2cSF7k" style="font-weight: bold; text-align: center"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </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">Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr id="xdx_40F_eus-gaap--OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_iI_pn3n3_maOLFMPzFF4_zuYVF3d3C818" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="width: 83%; text-align: justify">Remaining 2021</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">112</td><td style="width: 1%; text-align: left"> </td></tr>
<tr id="xdx_401_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_pn3n3_maOLFMPzFF4_zrQy7yrIeyn2" style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">2022</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">239</td><td style="text-align: left"> </td></tr>
<tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_pn3n3_maOLFMPzFF4_zpRJMWuIyozb" 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 style="text-align: right">271</td><td style="text-align: left"> </td></tr>
<tr id="xdx_400_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_pn3n3_maOLFMPzFF4_zHZ0C9OdZRwa" style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">2024</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">278</td><td style="text-align: left"> </td></tr>
<tr id="xdx_403_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_pn3n3_maOLFMPzFF4_zgqYeHUmCjjg" 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 style="border-bottom: Black 1pt solid; text-align: right">305</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr id="xdx_407_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_iTI_pn3n3_mtOLFMPzFF4_z68YgY2runo4" style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">Total future minimum lease payments</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1,205</td><td style="text-align: left"> </td></tr>
<tr id="xdx_404_ecustom--OperatingLeasesFutureMinimumPaymentsInterestIncludedInPayments_iNI_pn3n3" 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 style="border-bottom: Black 1pt solid; text-align: right">(143</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_407_eus-gaap--OperatingLeaseLiability_iI_pn3n3_zyxEVX7h03Ja" 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 style="border-bottom: Black 2.5pt double; text-align: right">1,062</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p id="xdx_8A1_zPjZJmDQMjr6" 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 leases (in thousands): </p>
<table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_z93vZ0iNbudf" 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; background-color: White">
<td style="text-indent: -10pt; padding-left: 20pt; text-align: left"><span id="xdx_8B9_zT1NyNhg0cqj" style="display: none">Supplemental non-cash activity related to operating leases</span></td><td> </td>
<td style="text-align: left"> </td><td id="xdx_499_20210401__20210630_zPubhpU72K8i" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_493_20200401__20200630_zn9Pb1k2hy6d" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_495_20210101__20210630_zSiZq2RGw8y8" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_49D_20200101__20200630_zN33Gi7YAqW6" 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 June 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">Six Months Ended June 30,</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: 48%; text-align: left">Cash paid for amounts included in the measurement of lease liabilities</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">36</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: 10%; 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: 10%; text-align: right">38</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: 10%; text-align: right">82</td><td style="width: 1%; text-align: left"> </td></tr>
<tr id="xdx_408_eus-gaap--NoncashInvestingAndFinancingItemsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<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_40A_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_i01_pn3n3_d0_zf0qUkcViNPl" style="vertical-align: bottom; background-color: White">
<td style="text-indent: -10pt; padding-left: 20pt; text-align: justify">Right-of-use assets obtained in exchange for the 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">–</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">–</td><td style="text-align: left"> </td></tr>
</table>
<p id="xdx_8A3_zq0t5O3T8Mm4" 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_902_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtY_c20210630__srt--StatementGeographicalAxis__stpr--AZ_zrqXHmQs34zf">5
</span>years at $150,000 per month. The lease commencement date is anticipated to be in August 2021, at which time the Company will account
for the lease under ASC 842. A prepayment of $<span id="xdx_902_eus-gaap--PrepaidRent_iI_pn3d_c20210630_zM5M3MggRVXc"><span id="xdx_909_eus-gaap--PrepaidRent_iI_pn3d_c20201231_zzwkRshD9c5d">450,000</span></span>
was made in the six months ended June 30, 2020, this payment represents the final three payments under the lease and is recorded as a
long-term prepaid until the lease commencement, at which time it will be record in accordance with ASC 842.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>
681000
144000
0.055
238000
0.055
<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--LeaseCostTableTextBlock_zli9yAISUaBf" 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; background-color: White">
<td style="text-align: left"><span id="xdx_8BE_zmQrSRgGSk5b" style="display: none">Components of lease costs</span></td><td> </td>
<td style="text-align: left"> </td><td id="xdx_49F_20210401__20210630_zjE6OaMZS4d1" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_494_20200401__20200630_zInQlwSwrmdf" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_498_20210101__20210630_z9MGk2QMb2Wg" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_496_20200101__20200630_zmdZ6mDbM0gl" style="text-align: right"> </td><td style="text-align: left"> </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"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Three Months Ended June 30,</b></p></td><td style="padding-bottom: 1pt"> </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">Six Months Ended June 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_40D_eus-gaap--OperatingLeaseCost_maLCzsgJ_z35JqOtp6a8h" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="width: 48%; text-align: left">Fixed lease costs</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">62</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: 10%; text-align: right">26</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: 10%; text-align: right">114</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: 10%; text-align: right">53</td><td style="width: 1%; text-align: left"> </td></tr>
<tr id="xdx_400_eus-gaap--VariableLeaseCost_d0_maLCzsgJ_z4W7e1ADOHSk" style="vertical-align: bottom; background-color: White">
<td style="text-align: left">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">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">27</td><td style="text-align: left"> </td></tr>
<tr id="xdx_403_eus-gaap--ShortTermLeaseCost_maLCzsgJ_zAEcBIZnwJ9l" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: left; padding-bottom: 1pt">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">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">7</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">22</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">17</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr id="xdx_408_eus-gaap--LeaseCost_iT_pn3n3_mtLCzsgJ_zTm6aD6Qjivk" style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">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">73</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">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">136</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">97</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
62000
26000
114000
53000
0
14000
0
27000
11000
7000
22000
17000
73000
47000
136000
97000
<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_zHkgXvR7naK7" 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 style="font-weight: bold; text-align: justify"><span id="xdx_8BF_zJldlu40V63f" style="display: none">Schedule of future minimum lease payments</span></td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" id="xdx_49B_20210630_ztNtOx2cSF7k" style="font-weight: bold; text-align: center"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </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">Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr>
<tr id="xdx_40F_eus-gaap--OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_iI_pn3n3_maOLFMPzFF4_zuYVF3d3C818" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="width: 83%; text-align: justify">Remaining 2021</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">112</td><td style="width: 1%; text-align: left"> </td></tr>
<tr id="xdx_401_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_pn3n3_maOLFMPzFF4_zrQy7yrIeyn2" style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">2022</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">239</td><td style="text-align: left"> </td></tr>
<tr id="xdx_409_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_pn3n3_maOLFMPzFF4_zpRJMWuIyozb" 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 style="text-align: right">271</td><td style="text-align: left"> </td></tr>
<tr id="xdx_400_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_pn3n3_maOLFMPzFF4_zHZ0C9OdZRwa" style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">2024</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">278</td><td style="text-align: left"> </td></tr>
<tr id="xdx_403_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_pn3n3_maOLFMPzFF4_zgqYeHUmCjjg" 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 style="border-bottom: Black 1pt solid; text-align: right">305</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr id="xdx_407_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_iTI_pn3n3_mtOLFMPzFF4_z68YgY2runo4" style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">Total future minimum lease payments</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1,205</td><td style="text-align: left"> </td></tr>
<tr id="xdx_404_ecustom--OperatingLeasesFutureMinimumPaymentsInterestIncludedInPayments_iNI_pn3n3" 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 style="border-bottom: Black 1pt solid; text-align: right">(143</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_407_eus-gaap--OperatingLeaseLiability_iI_pn3n3_zyxEVX7h03Ja" 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 style="border-bottom: Black 2.5pt double; text-align: right">1,062</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
112000
239000
271000
278000
305000
1205000
-143000
1062000
<table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_z93vZ0iNbudf" 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; background-color: White">
<td style="text-indent: -10pt; padding-left: 20pt; text-align: left"><span id="xdx_8B9_zT1NyNhg0cqj" style="display: none">Supplemental non-cash activity related to operating leases</span></td><td> </td>
<td style="text-align: left"> </td><td id="xdx_499_20210401__20210630_zPubhpU72K8i" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_493_20200401__20200630_zn9Pb1k2hy6d" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_495_20210101__20210630_zSiZq2RGw8y8" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_49D_20200101__20200630_zN33Gi7YAqW6" 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 June 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">Six Months Ended June 30,</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: 48%; text-align: left">Cash paid for amounts included in the measurement of lease liabilities</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">36</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: 10%; 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: 10%; text-align: right">38</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: 10%; text-align: right">82</td><td style="width: 1%; text-align: left"> </td></tr>
<tr id="xdx_408_eus-gaap--NoncashInvestingAndFinancingItemsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
<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_40A_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_i01_pn3n3_d0_zf0qUkcViNPl" style="vertical-align: bottom; background-color: White">
<td style="text-indent: -10pt; padding-left: 20pt; text-align: justify">Right-of-use assets obtained in exchange for the 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">–</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">–</td><td style="text-align: left"> </td></tr>
</table>
36000
41000
38000
82000
0
0
382000
0
P5Y
450000
450000
<p id="xdx_802_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zzkKAYUoqmJ9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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_82B_zmcpsynv1OJ6">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 six months ended June 30, 2021 is as follows (in thousands except per share amounts and contractual term): </p>
<table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zfttum682dfl" 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_zCi8K2YG2wqb" style="display: none">Schedule of warrant activity</span></td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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: 55%">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--ClassOfWarrantOrRightOutstanding_iS_pn3n3_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zGPFhIhkrbLg" style="width: 12%; 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_981_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zBNypcaREbo" style="width: 12%; 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: 12%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-bottom: 1pt">Exercised</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_iN_pn3n3_di_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zo5kqLtTosWl" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants exercised">(318</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_98D_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Weighted-average exercise price, warrants exercised">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: rgb(238,238,238)">
<td style="padding-bottom: 2.5pt">Outstanding at June 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_982_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_pn3n3_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zKQHSKT0yrbh" style="border-bottom: Black 2.5pt double; text-align: right" title="Warrants outstanding, ending balance">2</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--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zbckVcsak2w6" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-average exercise price, warrants outstanding, ending balance">24.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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_dtY_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zPm0q9fZCQM8" 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
June 30, 2021 had an intrinsic value of approximately $<span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_iI_pn3p0_c20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_z2CVigPmPe9" title="Warrant intrinsic value">9,000</span> based on a per-share stock price of $<span id="xdx_90F_eus-gaap--SharePrice_c20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" title="Stock price">21.44</span> as of June 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_902_eus-gaap--FairValueAdjustmentOfWarrants_pn3p0_c20200101__20200630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zVXYRf783Ibd" title="Warrant modification expense">139,000</span> that is included in general and administrative expenses on the Condensed Statement of Operations for the six
months ended June 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_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_c20210101__20210131__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zjiDwdPYE0l5">317,488</span> shares were presented for cashless exercises resulting in the issuance of <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_c20210101__20210131_z3FQAwr9aJz">223,487</span> shares of common stock.</p>
<p id="xdx_8A6_zp4y8oJBs7M5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p>
<table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zfttum682dfl" 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_zCi8K2YG2wqb" style="display: none">Schedule of warrant activity</span></td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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: 55%">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--ClassOfWarrantOrRightOutstanding_iS_pn3n3_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zGPFhIhkrbLg" style="width: 12%; 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_981_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iS_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zBNypcaREbo" style="width: 12%; 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: 12%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-bottom: 1pt">Exercised</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_iN_pn3n3_di_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zo5kqLtTosWl" style="border-bottom: Black 1pt solid; text-align: right" title="Warrants exercised">(318</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_98D_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_pdd" style="text-align: right" title="Weighted-average exercise price, warrants exercised">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: rgb(238,238,238)">
<td style="padding-bottom: 2.5pt">Outstanding at June 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_982_eus-gaap--ClassOfWarrantOrRightOutstanding_iE_pn3n3_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zKQHSKT0yrbh" style="border-bottom: Black 2.5pt double; text-align: right" title="Warrants outstanding, ending balance">2</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--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iE_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zbckVcsak2w6" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-average exercise price, warrants outstanding, ending balance">24.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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_dtY_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember_zPm0q9fZCQM8" 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
2000
24.81
P0Y6M
9000
21.44
139000
317488
223487
<p id="xdx_807_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zUYvX5RuBMD6" 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_820_zaPIsDZ4vLxe">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_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c20210630__us-gaap--PlanNameAxis__custom--Plan2017Member_pn3d" 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 six months ended June
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_897_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_zC55fXeRpi86" 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; background-color: White">
<td style="text-align: left"><span id="xdx_8BE_zh37U2LFu7Ya" style="display: none">Schedule of stock-based compensation expense</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 June 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">Six Months Ended June 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="width: 48%; 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_pn3n3_c20210401__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zdae57Vw7E53" style="width: 10%; 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_984_eus-gaap--ShareBasedCompensation_pn3n3_c20200401__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zXd4uwjgjPdg" style="width: 10%; text-align: right" title="Allocated stock-based compensation">297</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_985_eus-gaap--ShareBasedCompensation_c20210101__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="width: 10%; text-align: right" title="Allocated stock-based compensation">490</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--ShareBasedCompensation_pn3n3_c20200101__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zx5UXFNhYMqf" style="width: 10%; text-align: right">524</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_pn3n3_c20210401__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_zXXHkxtoMeb9" style="text-align: right" title="Allocated stock-based compensation">554</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensation_pn3n3_c20200401__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_z7SjYVzBmtUe" style="text-align: right" title="Allocated stock-based compensation">430</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensation_c20210101__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="text-align: right" title="Allocated stock-based compensation">1,009</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_z2aPKjPKrKzg" style="text-align: right">799</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_98F_eus-gaap--ShareBasedCompensation_pn3n3_c20210401__20210630__us-gaap--IncomeStatementLocationAxis__custom--SellingAndMarketingMember_z4lTftMCRnN2" style="border-bottom: Black 1pt solid; text-align: right" title="Allocated stock-based compensation">26</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_987_eus-gaap--ShareBasedCompensation_pn3n3_c20200401__20200630__us-gaap--IncomeStatementLocationAxis__custom--SellingAndMarketingMember_zGHvGEx9DtP8" style="border-bottom: Black 1pt solid; text-align: right" title="Allocated stock-based compensation">39</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--ShareBasedCompensation_c20210101__20210630__us-gaap--IncomeStatementLocationAxis__custom--SellingAndMarketingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Allocated stock-based compensation">79</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_pn3n3_c20200101__20200630__us-gaap--IncomeStatementLocationAxis__custom--SellingAndMarketingMember_zW4YZULpeRCl" style="border-bottom: Black 1pt solid; text-align: right">72</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_98E_eus-gaap--ShareBasedCompensation_pn3n3_c20210401__20210630_zSzlA9o8pG31" style="border-bottom: Black 2.5pt double; text-align: right" title="Allocated stock-based compensation">847</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_985_eus-gaap--ShareBasedCompensation_pn3n3_c20200401__20200630_zzONJ5AeW4ra" style="border-bottom: Black 2.5pt double; text-align: right" title="Allocated stock-based compensation">766</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--ShareBasedCompensation_c20210101__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Allocated stock-based compensation">1,578</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_985_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200630_zlDnlRBBYOfk" style="border-bottom: Black 2.5pt double; text-align: right">1,395</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p id="xdx_8A9_zoFZz9Bzd8Xf" 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 June 30, 2021, there was
approximately $<span id="xdx_905_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_dm_c20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGvA673nhaZ6" title="Unrecognized compensation expense">7.0</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_908_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zmk2vtyWyHu9" title="Unrecognized compensation weighted average period">2.4</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_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z7PjseR7VQh2" title="Weighted average grant date fair value per share">14.78</span> and $<span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zeE7UOQVlwje" title="Weighted average grant date fair value per share">15.36</span> for the three and six months
ended June 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_c20200401__20200630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zd2YXD3ydcJi" title="Weighted average grant date fair value per share">5.86</span> and $<span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20200101__20200630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zXblvKg6JF0f" title="Weighted average grant date fair value per share">2.75</span> for the three and six months ended June 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 three months ended June 30, 2021 (in thousands except exercise prices and contractual terms): </p>
<table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfStockOptionsRollForwardTableTextBlock_zlRDHIcHmS96" 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_8BD_zhvvQjqebNLa" style="display: none">Schedule of stock option activity</span></td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </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="text-align: left; width: 48%">Outstanding at January 1, 2021</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRpqL2mMaGN3" style="width: 10%; 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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zABRc3faTAAh" style="width: 10%; 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: 10%; 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: 10%; 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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJLd0FNFzm9d" style="text-align: right" title="Options granted">148</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="text-align: right" title="Weighted average exercise price, options granted">21.86</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_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zspNMQMhC5Id" style="text-align: right" title="Options exercised">(458</td><td style="text-align: left">)</td><td> </td>
<td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="text-align: right" title="Weighted average exercise price, options exercised">6.27</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_98E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_iN_pn3n3_di_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z9DhzMJgzBK3" style="border-bottom: Black 1pt solid; text-align: right" title="Options Forfeited">(103</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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="text-align: right" title="Weighted average exercise price, options Forfeited">4.17</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="text-align: left; padding-bottom: 2.5pt">Outstanding at June 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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z1jJ0e7v3l21" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding, ending balance">3,033</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z7sF4cRSzNFb" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, options outstanding, ending balance">6.76</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_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zE10yb6BPNU9" title="Weighted average remaining contractual term, options outstanding">6.23</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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zHVOSWanK1U1" style="border-bottom: Black 2.5pt double; text-align: right" title="Intrinsic value, options outstanding ending balance">44,801</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 2.5pt">Exercisable at June 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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zxMw1txkY1Fj" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable">2,277</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" 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_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgYk9EIkr5i8" title="Weighted average remaining contractual term, options exercisable">5.46</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intrinsic value, options exercisable">34,170</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p id="xdx_8A6_zRRMis3JCLDa" 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 six months ended
June 30, 2021, the Company granted options under the 2017 Plan to purchase approximately <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pn3d" title="Options granted">148,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__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJBvlsECLRK4" title="Fair value of options granted">1.8</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 six months ended June 30, 2021 (in thousands except per share data): </p>
<table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_zN1cbb1KUHle" 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_8BF_zkk89wUpm2Ub" style="display: none">Schedule of restricted stock option activity</span></td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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="text-align: left; width: 66%">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--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zLzrYDXq4rDh" 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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_ziHslQDTEeJ" 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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pn3n3_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zHe2euqfdOpg" 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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pdd" 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_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_z08fBOXdNTu4" style="text-align: right" title="Restricted stock vested">(162</td><td style="text-align: left">)</td><td> </td>
<td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pdd" style="text-align: right" title="Restricted stock vested">6.67</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__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zF2hgUwWraTk" style="border-bottom: Black 1pt solid; text-align: right" title="Restricted stock Forfeited">(54</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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pdd" style="text-align: right" title="Restricted stock Forfeited">4.81</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: left; padding-bottom: 2.5pt">Outstanding non-vested shares at June 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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zuEQ1Z3zf1xg" style="border-bottom: Black 2.5pt double; text-align: right" title="Restricted stock outstanding, ending balance">515</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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zXRuRZ8FzvZc" style="border-bottom: Black 2.5pt double; text-align: right" title="Restricted stock outstanding, ending balance">6.56</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p id="xdx_8A7_zYA8dTUy5hO7" 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 six months ended
June 30, 2021 the Company granted approximately <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pn3d" 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_90C_ecustom--FairValueOfRestrictedStockGranted_pn3n3_dm_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zkBn9P32IAcl" 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 six months ended
June 30, 2021, approximately <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_pn3d_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zYsb2CsCRX38">54,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_897_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_zC55fXeRpi86" 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; background-color: White">
<td style="text-align: left"><span id="xdx_8BE_zh37U2LFu7Ya" style="display: none">Schedule of stock-based compensation expense</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 June 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">Six Months Ended June 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="width: 48%; 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_pn3n3_c20210401__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zdae57Vw7E53" style="width: 10%; 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_984_eus-gaap--ShareBasedCompensation_pn3n3_c20200401__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zXd4uwjgjPdg" style="width: 10%; text-align: right" title="Allocated stock-based compensation">297</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_985_eus-gaap--ShareBasedCompensation_c20210101__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="width: 10%; text-align: right" title="Allocated stock-based compensation">490</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--ShareBasedCompensation_pn3n3_c20200101__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zx5UXFNhYMqf" style="width: 10%; text-align: right">524</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_pn3n3_c20210401__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_zXXHkxtoMeb9" style="text-align: right" title="Allocated stock-based compensation">554</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensation_pn3n3_c20200401__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_z7SjYVzBmtUe" style="text-align: right" title="Allocated stock-based compensation">430</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensation_c20210101__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="text-align: right" title="Allocated stock-based compensation">1,009</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_z2aPKjPKrKzg" style="text-align: right">799</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_98F_eus-gaap--ShareBasedCompensation_pn3n3_c20210401__20210630__us-gaap--IncomeStatementLocationAxis__custom--SellingAndMarketingMember_z4lTftMCRnN2" style="border-bottom: Black 1pt solid; text-align: right" title="Allocated stock-based compensation">26</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_987_eus-gaap--ShareBasedCompensation_pn3n3_c20200401__20200630__us-gaap--IncomeStatementLocationAxis__custom--SellingAndMarketingMember_zGHvGEx9DtP8" style="border-bottom: Black 1pt solid; text-align: right" title="Allocated stock-based compensation">39</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--ShareBasedCompensation_c20210101__20210630__us-gaap--IncomeStatementLocationAxis__custom--SellingAndMarketingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Allocated stock-based compensation">79</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_pn3n3_c20200101__20200630__us-gaap--IncomeStatementLocationAxis__custom--SellingAndMarketingMember_zW4YZULpeRCl" style="border-bottom: Black 1pt solid; text-align: right">72</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_98E_eus-gaap--ShareBasedCompensation_pn3n3_c20210401__20210630_zSzlA9o8pG31" style="border-bottom: Black 2.5pt double; text-align: right" title="Allocated stock-based compensation">847</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_985_eus-gaap--ShareBasedCompensation_pn3n3_c20200401__20200630_zzONJ5AeW4ra" style="border-bottom: Black 2.5pt double; text-align: right" title="Allocated stock-based compensation">766</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--ShareBasedCompensation_c20210101__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Allocated stock-based compensation">1,578</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_985_eus-gaap--ShareBasedCompensation_pn3n3_c20200101__20200630_zlDnlRBBYOfk" style="border-bottom: Black 2.5pt double; text-align: right">1,395</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
267000
297000
490000
524000
554000
430000
1009000
799000
26000
39000
79000
72000
847000
766000
1578000
1395000
7000000.0
P2Y4M24D
14.78
15.36
5.86
2.75
<table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfStockOptionsRollForwardTableTextBlock_zlRDHIcHmS96" 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_8BD_zhvvQjqebNLa" style="display: none">Schedule of stock option activity</span></td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td>
<td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </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="text-align: left; width: 48%">Outstanding at January 1, 2021</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zRpqL2mMaGN3" style="width: 10%; 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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zABRc3faTAAh" style="width: 10%; 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: 10%; 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: 10%; 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_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJLd0FNFzm9d" style="text-align: right" title="Options granted">148</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="text-align: right" title="Weighted average exercise price, options granted">21.86</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_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zspNMQMhC5Id" style="text-align: right" title="Options exercised">(458</td><td style="text-align: left">)</td><td> </td>
<td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="text-align: right" title="Weighted average exercise price, options exercised">6.27</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_98E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_iN_pn3n3_di_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z9DhzMJgzBK3" style="border-bottom: Black 1pt solid; text-align: right" title="Options Forfeited">(103</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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="text-align: right" title="Weighted average exercise price, options Forfeited">4.17</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="text-align: left; padding-bottom: 2.5pt">Outstanding at June 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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z1jJ0e7v3l21" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding, ending balance">3,033</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z7sF4cRSzNFb" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average exercise price, options outstanding, ending balance">6.76</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_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zE10yb6BPNU9" title="Weighted average remaining contractual term, options outstanding">6.23</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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zHVOSWanK1U1" style="border-bottom: Black 2.5pt double; text-align: right" title="Intrinsic value, options outstanding ending balance">44,801</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 2.5pt">Exercisable at June 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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zxMw1txkY1Fj" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable">2,277</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" 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_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zgYk9EIkr5i8" title="Weighted average remaining contractual term, options exercisable">5.46</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intrinsic value, options exercisable">34,170</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
3446000
5.97
148000
21.86
458000
6.27
103000
4.17
3033000
6.76
P6Y2M23D
44801000
2277000
6.47
P5Y5M15D
34170000
148000
1800000
<table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_zN1cbb1KUHle" 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_8BF_zkk89wUpm2Ub" style="display: none">Schedule of restricted stock option activity</span></td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </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="text-align: left; width: 66%">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--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zLzrYDXq4rDh" 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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_ziHslQDTEeJ" 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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pn3n3_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zHe2euqfdOpg" 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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pdd" 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_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_z08fBOXdNTu4" style="text-align: right" title="Restricted stock vested">(162</td><td style="text-align: left">)</td><td> </td>
<td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pdd" style="text-align: right" title="Restricted stock vested">6.67</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__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zF2hgUwWraTk" style="border-bottom: Black 1pt solid; text-align: right" title="Restricted stock Forfeited">(54</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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pdd" style="text-align: right" title="Restricted stock Forfeited">4.81</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
<td style="text-align: left; padding-bottom: 2.5pt">Outstanding non-vested shares at June 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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zuEQ1Z3zf1xg" style="border-bottom: Black 2.5pt double; text-align: right" title="Restricted stock outstanding, ending balance">515</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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zXRuRZ8FzvZc" style="border-bottom: Black 2.5pt double; text-align: right" title="Restricted stock outstanding, ending balance">6.56</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
642000
4.43
89000
21.02
162000
6.67
54000
4.81
515000
6.56
89000
1900000
54000
<p id="xdx_805_eus-gaap--IncomeTaxDisclosureTextBlock_zXMcFIC44lc6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </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_82D_zv9iuMmqzJo4">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_900_eus-gaap--IncomeTaxExpenseBenefit_pn3p0_c20210401__20210630_z9wDp45U35e6" title="Income taxes expenses">17,000</span> and $<span id="xdx_905_eus-gaap--IncomeTaxExpenseBenefit_pn3p0_c20210101__20210630_znfQovDE9rJh" title="Income taxes expenses">31,000</span> during the three and six months ended June 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 six months ended June 30, 2021.</p>
17000
31000
<p id="xdx_808_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z5GVToIDQXjg" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"> </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 id="xdx_829_zPHqbDV43g2h">COMMITMENTS AND CONTINGENCIES </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 June 30, 2021, or through the date these financial statements have been issued.</p>
<p id="xdx_805_eus-gaap--SubsequentEventsTextBlock_zgl6tchVyuA7" 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 id="xdx_827_z7Xm4kengOHd">SUBSEQUENT EVENTS </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>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p>