Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation (Details Narrative)

v3.23.1
Stock-Based Compensation (Details Narrative) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Mar. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Option exercisable term   6 years 4 months 24 days 7 years 1 month 6 days  
Additional shares available for grant   428,301 464,021 151,147
Number of options, granted   148,855 307,988  
Additional shares available for grant   533,495    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value   $ 10.23 $ 17.55  
Unrecognized compensation cost   $ 1.6    
Weighted average period   2 years 2 months 12 days    
Frozen Stock Option Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Option exercisable term   10 years    
2015 Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Additional shares available for grant   38,376    
2021 Equity Incentive Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Vesting rate 25.00%      
2021 Equity Incentive Plan [Member] | Officers Key Employees and NonEmployee Consultants [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Additional shares available for grant   900,000    
2021 Equity Incentive Plan [Member] | Officers and Other Employees [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Number of options, granted 230,300      
2021 Equity Incentive Plan [Member] | Independent Board Members [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Number of options, granted 15,618      
2021 Equity Incentive Plan [Member] | Board of Directors Chairman [Member] | Restricted Stock Units (RSUs) [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Number of options, granted 1,735