Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Details) - Schedule of warrants activity

v3.21.2
Stockholders' Equity (Details) - Schedule of warrants activity - $ / shares
3 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Schedule of warrants activity [Abstract]    
Number of Shares Under Warrant, beginning balance 1,748,532 1,879,803
Weighted Average Exercise Price, beginning balance (in Dollars per share) $ 9.12 $ 9.16
Weighted Average Remaining Contractual Life, beginning balance   2 years 2 months 12 days
Number of Shares Under Warrant, Issued
Weighted Average Exercise Price, Issued (in Dollars per share)
Number of Shares Under Warrant, Excercised (6,667) (131,271)
Weighted Average Exercise Price, Excercised (in Dollars per share) $ 9.75 $ 9.75
Number of Shares Under Warrant, Expired
Weighted Average Exercise Price, Expired (in Dollars per share)
Number of Shares Under Warrant, Canceled
Weighted Average Exercise Price, Canceled (in Dollars per share)  
Number of Shares Under Warrant, ending balance 1,741,865 1,748,532
Weighted Average Exercise Price, ending balance (in Dollars per share) $ 9.11 $ 9.12
Weighted Average Remaining Contractual Life, ending balance 1 year 9 months 18 days 2 years 1 month 6 days