Annual report pursuant to Section 13 and 15(d)

Stockholders??? Equity (Details) - Schedule of warrant and stock option grants with time-based vesting

v3.22.1
Stockholders’ Equity (Details) - Schedule of warrant and stock option grants with time-based vesting - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Warrant Grants [Member]    
Stockholders’ Equity (Details) - Schedule of warrant and stock option grants with time-based vesting [Line Items]    
Balance Beginning 672,459 1,311,916
Balance Beginning (in Dollars per share) $ 8.09 $ 9.35
Granted 389,344 146,053
Granted (in Dollars per share) $ 2.3 $ 4.51
Exercised (6,579) (681,619)
Exercised (in Dollars per share) $ 1.96 $ 5.57
Expired   (103,891)
Expired (in Dollars per share)   $ 35.54
Expired (11,699)  
Cancelled/Forfeited  
Cancelled/Forfeited (in Dollars per share)  
Cancelled/Forfeited  
Cancelled/Expired (11,699)  
Cancelled/Expired (in Dollars per share)  
Balance Ending 1,043,525 672,459
Balance Ending (in Dollars per share) $ 2.57 $ 8.09
Exercisable 1,043,525 672,459
Exercisable (in Dollars per share) $ 2.57 $ 8.09
Stock Option Grants [Member]    
Stockholders’ Equity (Details) - Schedule of warrant and stock option grants with time-based vesting [Line Items]    
Balance Beginning 118,388 338,595
Balance Beginning (in Dollars per share) $ 3.25 $ 5.26
Granted
Granted (in Dollars per share)
Exercised (160,291)
Exercised (in Dollars per share) $ 4.78
Expired   (59,916)
Expired (in Dollars per share)   $ 10.55
Cancelled/Forfeited  
Cancelled/Forfeited (in Dollars per share)  
Cancelled/Forfeited  
Cancelled/Expired   (59,916)
Cancelled/Expired (in Dollars per share)  
Cancelled/Expired  
Balance Ending 118,388 118,388
Balance Ending (in Dollars per share) $ 3.25 $ 3.25
Exercisable (in Dollars per share) $ 3.25 $ 3.25
Exercisable 118,388 118,388
Restricted Stock Units (RSUs) [Member]    
Stockholders’ Equity (Details) - Schedule of warrant and stock option grants with time-based vesting [Line Items]    
Balance Beginning 2,301,053 630,303
Balance Beginning (in Dollars per share)  
Granted (in Dollars per share)  
Granted 894,885 2,222,984
Exercised (in Dollars per share)  
Exercised (884,348) (77,234)
Cancelled/Forfeited   475,000
Cancelled/Forfeited (in Dollars per share)  
Cancelled/Forfeited   (475,000)
Cancelled/Expired (150,833)  
Balance Ending 2,160,757 2,301,053
Balance Ending (in Dollars per share)  
Exercisable (in Dollars per share)  
Exercisable 1,631,924 2,301,053