Annual report pursuant to Section 13 and 15(d)

OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range

v3.22.1
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 12, 2021
Jul. 07, 2021
Dec. 31, 2020
May 20, 2020
Feb. 25, 2020
Dec. 31, 2019
Nov. 20, 2019
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]                
Exercise Price, Warrants (in Dollars per share)   $ 2.27   $ 3.75 $ 10     $ 6.16
Number of Warrants Outstanding 818,910     1,446,200     2,744,718  
Warrants at $4.80 [Member]                
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]                
Exercise Price, Warrants (in Dollars per share) $ 4.8   $ 4.8     $ 4.8    
Number of Warrants Outstanding 250,000              
Expiration Date, Warrants February 2025 to July 2026              
Warrants at $6.16 [Member]                
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range [Line Items]                
Exercise Price, Warrants (in Dollars per share) $ 6.16             $ 6.16
Number of Warrants Outstanding 568,910              
Expiration Date, Warrants November 2027