Annual report pursuant to Section 13 and 15(d)

Stockholders??? Equity (Details Narrative)

v3.22.1
Stockholders’ Equity (Details Narrative)
12 Months Ended 36 Months Ended
Dec. 28, 2021
USD ($)
$ / shares
Aug. 10, 2021
$ / shares
shares
Jun. 03, 2021
USD ($)
$ / shares
May 20, 2021
shares
May 13, 2021
$ / shares
Jan. 21, 2021
USD ($)
Jan. 18, 2021
$ / shares
shares
Jan. 05, 2021
USD ($)
$ / shares
shares
Dec. 12, 2019
$ / shares
Jan. 24, 2019
$ / shares
Sep. 05, 2018
$ / shares
Apr. 12, 2018
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 07, 2021
USD ($)
Sep. 08, 2021
USD ($)
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Common Stock, Shares Authorized                         50,000,000 50,000,000 50,000,000    
Common Stock, Par or Stated Value Per Share | $ / shares                         $ 0.0005 $ 0.0005 $ 0.0005    
Preferred Stock, Shares Authorized                         1,000,000 1,000,000 1,000,000    
Preferred Stock, Par or Stated Value Per Share | $ / shares                         $ 0.0005 $ 0.0005 $ 0.0005    
Preferred Stock, Shares Issued                         0 0 0    
Common Stock, Dividends, Per Share, Cash Paid | $ / shares         $ 0.30                        
Proceeds from Issuance Initial Public Offering | $                         $ 35,135,000      
Accounts Payable, Current | $                         7,026,000 $ 3,771,000 $ 7,026,000    
Stock Repurchased During Period, Value | $                         $ 917,000        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number                         5,085,000   5,085,000    
Common Stock, Capital Shares Reserved for Future Issuance                         275,785   275,785    
Share-based Payment Arrangement, Expense | $                         $ 3,219,000        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term                         3 years        
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price | $ / shares                         $ 7.29 $ 4.58      
2020 Directors Equity Compensation Plan [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized       775,000                          
2010 Director's Equity Compensation Plan [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross                         200,000        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number                         425,126   425,126    
Common Stock, Capital Shares Reserved for Future Issuance                         0   0    
Amended 2010 Plan [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Stock Issued During Period, Shares, New Issues       4,900,000                          
Two Thousand Ten Equity Compensation Plan [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross                           510,000      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number                         2,034,874   2,034,874    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant                         275,785   275,785    
Share-based Payment Arrangement, Expense | $                         $ 1,895,820        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term                         5 years 10 months 24 days        
Two Thousand Ten Equity Compensation Plan [Member] | Employees and Non-Employees [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross                         1,249,874   513,000    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage                         25.00%        
Two Thousand Ten Equity Compensation Plan [Member] | Employees and Non-Employees [Member] | 3-Year Period [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage                         75.00%        
2018 Stock Incentive Plan [Member] | Chief Executive Officer [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross                       2,300,000          
Stock Issued During Period, Shares, Employee Stock Ownership Plan                       2,300,000          
Two Thousand Eighteen Stock [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Share-based Payment Arrangement, Expense | $                         $ 2,900,000 $ 1,200,000      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value | $                         $ 6,100,000 $ 1,400,000      
Share Repurchase Program [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Stock Repurchase Program, Remaining Authorized Repurchase Amount | $                                 $ 6,000,000.0
Stock Repurchased During Period, Shares                         166,824        
Stock Repurchased During Period, Value | $                         $ 944,000        
Nebula Acquisition [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Stock Issued During Period, Shares, New Issues                         483,685        
Business Acquisition, Share Price | $ / shares                         $ 7.46   $ 7.46    
Stock Issued During Period, Value, New Issues | $                         $ 3,600,000        
Nebula Acquisition [Member] | Mr. Kamal Obbad [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross   250,000                              
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price | $ / shares   $ 7.67                              
Inducement Option Award [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Business Acquisition, Share Price | $ / shares                         $ 7.67   7.67    
Share-based Payment Arrangement, Plan Modification, Incremental Cost | $                         $ 1,128,000        
Maximum [Member] | Two Thousand Ten Equity Compensation Plan [Member] | Employees and Non-Employees [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit | $ / shares                         $ 11.03 $ 8.82      
Minimum [Member] | Two Thousand Ten Equity Compensation Plan [Member] | Employees and Non-Employees [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit | $ / shares                         $ 5.28 $ 2.64      
Registered Direct Offering [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Stock Issued During Period, Shares, New Issues               550,000                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights               275,000                  
Shares Issued, Price Per Share | $ / shares               $ 10.00                  
Proceeds from Issuance of Warrants | $               $ 5,500,000                  
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ / shares               $ 11.00                  
IPO [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Stock Issued During Period, Shares, New Issues             3,000,000                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights             180,000                    
Shares Issued, Price Per Share | $ / shares             $ 12.50                    
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ / shares             $ 15.625                    
Proceeds from Issuance Initial Public Offering | $           $ 35,100,000                      
At the Market Offering [Member] | Sales agreement [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Common Stock, Par or Stated Value Per Share | $ / shares $ 0.0005                                
[custom:OfferingCost] | $ $ 100,000,000                                
[custom:CommissionRateFromGrossProceedsOfSales-0] 0.020                                
Accounts Payable, Current | $ $ 60,000                             $ 25,000  
Legal Fees | $ 50,000                                
At the Market Offering [Member] | Sales agreement [Member] | Maximum [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
[custom:OfferingCost] | $ $ 3,000                                
CEO Options [Member] | Two Thousand Eighteen Stock [Member] | Stock Holders [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Common Stock, Dividends, Per Share, Cash Paid | $ / shares     $ 0.30           $ 0.25 $ 0.25 $ 1.00            
CEO Options [Member] | Maximum [Member] | 2018 Stock Incentive Plan [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit | $ / shares                     3.00            
CEO Options [Member] | Maximum [Member] | Two Thousand Eighteen Stock [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit | $ / shares     1.50           1.75 2.00              
CEO Options [Member] | Minimum [Member] | Two Thousand Eighteen Stock [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit | $ / shares     $ 1.20           $ 1.50 $ 1.75 $ 2.00            
Inducement Option Award [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross                         100,000        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage                         25.00%        
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price | $ / shares                         $ 5.76        
Inducement Option Award [Member] | Mr. Kamal Obbad [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Share-based Compensation Arrangement by Share-based Payment Award, Accelerated Vesting, Number                         250,000        
Common Stock [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Payments of Ordinary Dividends, Common Stock | $     $ 4,500,000                            
Stock Repurchased During Period, Shares                         166,824        
Stock Repurchased During Period, Value | $                                
Common Stock [Member] | Two Thousand Ten Directors Plan [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Shares Issued, Price Per Share | $ / shares                         $ 5.28   $ 5.28    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross                         225,126        
Warrant [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights                         5,986   5,986    
Share-based Payment Arrangement, Expense | $                         $ 253,000 $ 178,000      
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised                         50,000        
Class of Warrant or Right, Outstanding                         855,000   855,000    
Warrant [Member] | Consultants [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights                           450,000      
Warrants and Rights Outstanding, Term                           3 years      
Warrant [Member] | Maximum [Member] | Consultants [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ / shares                           $ 5.00      
Warrant [Member] | Minimum [Member] | Consultants [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ / shares                           $ 3.00      
Warrant [Member] | Registered Direct Offering [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights                         275,000   275,000    
Warrant [Member] | IPO [Member]                                  
Accumulated Other Comprehensive Income (Loss) [Line Items]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights                         180,000   180,000