Quarterly report pursuant to Section 13 or 15(d)

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

v3.21.2
OPTIONS, RESTRICTED STOCK UNITS AND WARRANTS (Details) - Schedule of Warrants or Rights, Shares Authorized, by Exercise Price Range - $ / shares
9 Months Ended
Sep. 30, 2021
Jul. 07, 2021
Jul. 02, 2021
Apr. 30, 2021
Dec. 31, 2020
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)   $ 4.8 $ 4.8 $ 2.98 $ 3.75 $ 6.16
Number of Warrants Outstanding 818,910       1,446,200  
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          
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