Quarterly report pursuant to Section 13 or 15(d)

Stockholders??? Equity (Details Narrative)

v3.22.1
Stockholders’ Equity (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Mar. 10, 2022
Feb. 14, 2022
Jun. 03, 2021
Feb. 14, 2021
Dec. 12, 2019
Jan. 24, 2019
Sep. 05, 2018
Apr. 12, 2018
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Sep. 08, 2021
May 20, 2021
Equity, Class of Treasury Stock [Line Items]                          
Common stock, shares authorized                 50,000,000   50,000,000    
Common stock, par value                 $ 0.0005   $ 0.0005    
Preferred stock, shares authorized                 1,000,000   1,000,000    
Preferred stock, par value                 $ 0.0005   $ 0.0005    
Preferred stock, shares issued                 0   0    
Common stock, dividends, per share, cash paid       $ 0.30                  
Payments of ordinary dividends, common stock   $ 4,600,000                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number                 5,090,000   5,110,000    
Common Stock, Capital Shares Reserved for Future Issuance                 295,785        
Share-Based Payment Arrangement, Expense                 $ 2,746,000        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term                 3 years 2 months 12 days   3 years 4 months 24 days    
Inducement Option Award [Member]                          
Equity, Class of Treasury Stock [Line Items]                          
Business acquisition, share price                 $ 7.67        
Share-based pyment arrangement, plan modification, incremental cost                 $ 1,128,000        
Inducement Option Award [Member]                          
Equity, Class of Treasury Stock [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                     $ 0.0576    
Inducement Option Award [Member] | Next Three Years [Member]                          
Equity, Class of Treasury Stock [Line Items]                          
Share-based compensation arrangement by share-based payment award, award vesting rights, percentage                 25.00%        
Share-Based Payment Arrangement, Option [Member]                          
Equity, Class of Treasury Stock [Line Items]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term                 2 years 9 months 18 days        
Mr. Kamal Obbad [Member] | Inducement Option Award [Member]                          
Equity, Class of Treasury Stock [Line Items]                          
Share-based compensation arrangement by share-based payment award, accelerated vesting, number                 250,000        
Warrant [Member]                          
Equity, Class of Treasury Stock [Line Items]                          
Share-Based Payment Arrangement, Expense                 $ 0 $ 105,000      
2020 Directors Equity Compensation Plan [Member]                          
Equity, Class of Treasury Stock [Line Items]                          
Share-based compensation number of authorized shares                         775,000
2010 Directors Plan [Member] | Common Stock [Member]                          
Equity, Class of Treasury Stock [Line Items]                          
Share-based compensation number of authorized shares                 425,126        
Amended 2010 Plan [Member]                          
Equity, Class of Treasury Stock [Line Items]                          
Share-based compensation number of authorized shares                         4,900,000
Two Thousand Ten Equity Compensation Plan [Member]                          
Equity, Class of Treasury Stock [Line Items]                          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number                 2,014,874   2,014,874    
Common Stock, Capital Shares Reserved for Future Issuance                 295,785   295,785    
Share-Based Payment Arrangement, Expense                 $ 1,684,000        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term                 2 years 9 months 18 days        
2018 Stock Incentive Plan [Member] | CEO Options [Member]                          
Equity, Class of Treasury Stock [Line Items]                          
Share-based payment arrangement, option, exercise price range, upper range limit             $ 3.00            
2018 Stock Incentive Plan [Member] | Chief Executive Officer [Member]                          
Equity, Class of Treasury Stock [Line Items]                          
Stock Issued During Period, Shares, Employee Stock Ownership Plan               2,300,000          
Share-based compensation arrangement by share-based payment award, options, grants in period, gross               2,300,000          
2018 Stock Incentive Plan [Member] | CEO Options [Member]                          
Equity, Class of Treasury Stock [Line Items]                          
Share-based payment arrangement, option, exercise price range, upper range limit $ 1.20   $ 1.50   $ 1.75 $ 2.00              
Share-based payment arrangement, option, exercise price range, lower range limit 0.90   1.20   1.50 1.75 2.00            
2018 Stock Incentive Plan [Member] | Stockholders [Member] | CEO Options [Member]                          
Equity, Class of Treasury Stock [Line Items]                          
Common stock, dividends, per share, cash paid $ 0.30   $ 0.30   $ 0.2 $ 0.25 $ 1.00            
Share Repurchase Program [Member]                          
Equity, Class of Treasury Stock [Line Items]                          
Stock Repurchase Program, Remaining Authorized Repurchase Amount                       $ 6,000,000.0