Annual report pursuant to Section 13 and 15(d)

OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Stockholders' Equity Note, Warrants or Rights

v3.22.1
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Stockholders' Equity Note, Warrants or Rights - USD ($)
12 Months Ended
May 20, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Schedule of Stockholders' Equity Note, Warrants or Rights [Abstract]        
Warrants Outstanding, Shares   818,910 1,446,200 2,744,718
Warrants Outstanding, Weighted-Average Exercise Price   $ 5.74 $ 5.44 $ 5.4
Warrants Outstanding, Weighted-Average Remaining Contractual Term   5 years 3 months 18 days 3 years 3 months 18 days 2 years 2 months 12 days
Warrants Outstanding, Aggregate Intrinsic Value     $ 1,500 $ 3,410,763
Warrants Vested and expected to vest, Shares   818,910    
Warrants Vested and expected to vest, Weighted-Average Exercise Price   $ 5.74    
Warrants Vested and expected to vest, Weighted-Average Remaining Contractual Term   5 years 3 months 18 days    
Warrants Exercisable, Shares   818,910    
Warrants Exercisable, Weighted-Average Exercise Price   $ 5.74    
Warrants Exercisable, Weighted-Average Remaining Contractual Term   5 years 3 months 18 days    
Warrants Granted, Shares 6,575 125,000 125,000  
Warrants Granted, Weighted-Average Exercise Price   $ 4.8 $ 4.8  
Warrants Granted, Weighted-Average Remaining Contractual Term   5 years 4 years 2 months 12 days  
Warrants Exercised, Shares     (580,487)  
Warrants Exercised, Weighted-Average Exercise Price     $ 3.89  
Warrants Canceled, Shares   (752,290) (843,031)  
Warrants Canceled, Weighted-Average Exercise Price   $ 5 $ 6.29