Annual report pursuant to Section 13 and 15(d)

STOCKHOLDERS' EQUITY - Schedule of Information Related to Stock Options (Details)

v3.22.1
STOCKHOLDERS' EQUITY - Schedule of Information Related to Stock Options (Details) - Stock Options
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Weighted Outstanding Number of Options 94,447
Options Exercisable, Average Remaining Life In Years 2 years 10 months 24 days
Options Exercisable, Exercisable Number of Options 66,240
Exercise Price $2.81  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Exercise price | $ / shares $ 2.81
Options Outstanding, Weighted Outstanding Number of Options 20,000
Options Exercisable, Average Remaining Life In Years 8 years 10 months 24 days
Options Exercisable, Exercisable Number of Options 5,416
Exercise Price $2.97  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Exercise price | $ / shares $ 2.97
Options Outstanding, Weighted Outstanding Number of Options 42,779
Options Exercisable, Average Remaining Life In Years 8 months 12 days
Options Exercisable, Exercisable Number of Options 42,779
Exercise Price $4.95  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Exercise price | $ / shares $ 4.95
Options Outstanding, Weighted Outstanding Number of Options 5,556
Options Exercisable, Average Remaining Life In Years 10 months 24 days
Options Exercisable, Exercisable Number of Options 4,255
Exercise Price $33.75  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Exercise price | $ / shares $ 33.75
Options Outstanding, Weighted Outstanding Number of Options 26,112
Options Exercisable, Average Remaining Life In Years 7 years 9 months 18 days
Options Exercisable, Exercisable Number of Options 13,790