Annual report pursuant to Section 13 and 15(d)

SCHEDULE OF STOCK OPTION OUTSTANDING AND EXERCISABLE (Details)

v3.22.1
SCHEDULE OF STOCK OPTION OUTSTANDING AND EXERCISABLE (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Outstanding Number of Options 626,579
Options Exercisable, Weighted Exercise Average Remaining Life in Years 2 years 3 months 18 days
Options Exercisable, Exercisable Number of Options 283,465
Exercise Price Range One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Weighted Exercise Average Price | $ / shares $ 5.78
Options Outstanding, Outstanding Number of Options 235,998
Options Exercisable, Weighted Exercise Average Remaining Life in Years 3 years 4 months 24 days
Options Exercisable, Exercisable Number of Options 81,256
Exercise Price Range Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Weighted Exercise Average Price | $ / shares $ 8.09
Options Outstanding, Outstanding Number of Options 85,338
Options Exercisable, Weighted Exercise Average Remaining Life in Years 2 years 8 months 12 days
Options Exercisable, Exercisable Number of Options 48,003
Exercise Price Range Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Weighted Exercise Average Price | $ / shares $ 8.85
Options Outstanding, Outstanding Number of Options 3,334
Options Exercisable, Weighted Exercise Average Remaining Life in Years
Options Exercisable, Exercisable Number of Options
Exercise Price Range Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Weighted Exercise Average Price | $ / shares $ 9.00
Options Outstanding, Outstanding Number of Options 10,001
Options Exercisable, Weighted Exercise Average Remaining Life in Years
Options Exercisable, Exercisable Number of Options
Exercise Price Range Five [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Weighted Exercise Average Price | $ / shares $ 9.08
Options Outstanding, Outstanding Number of Options 102,346
Options Exercisable, Weighted Exercise Average Remaining Life in Years
Options Exercisable, Exercisable Number of Options
Exercise Price Range Six [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Weighted Exercise Average Price | $ / shares $ 11.55
Options Outstanding, Outstanding Number of Options 79,981
Options Exercisable, Weighted Exercise Average Remaining Life in Years 2 years 1 month 6 days
Options Exercisable, Exercisable Number of Options 58,210
Exercise Price Range Seven [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Weighted Exercise Average Price | $ / shares $ 16.50
Options Outstanding, Outstanding Number of Options 62,908
Options Exercisable, Weighted Exercise Average Remaining Life in Years 2 years
Options Exercisable, Exercisable Number of Options 49,323
Exercise Price Range Eight [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Weighted Exercise Average Price | $ / shares $ 33.00
Options Outstanding, Outstanding Number of Options 46,673
Options Exercisable, Weighted Exercise Average Remaining Life in Years 8 months 12 days
Options Exercisable, Exercisable Number of Options 46,673