XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Warrants for Stock (Details) - Schedule of outstanding warrants for common stock outstanding and exercisable - Warrant [Member] - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Warrants for Stock (Details) - Schedule of outstanding warrants for common stock outstanding and exercisable [Line Items]    
Number of Shares Underlying Warrants (in Shares) 2,706,847 2,783,626
Number of Shares Underlying Warrants (in Shares) 2,706,847 2,783,626
Exercise Price Range    
Warrants for Stock (Details) - Schedule of outstanding warrants for common stock outstanding and exercisable [Line Items]    
Exercise prices range, lower limit $ 4.94 $ 4.94
Number of Shares Underlying Warrants (in Shares) 41,090 117,869
Weighted Average Exercise Price $ 6.83 $ 8.33
Weighted Average Remaining Contractual Life (in years) 193 days 259 days
Number of Shares Underlying Warrants (in Shares) 41,090 117,869
Weighted Average Exercise Price $ 6.83 $ 8.33
Exercise prices range, upper limit 13.30 13.30
Exercise Price Range    
Warrants for Stock (Details) - Schedule of outstanding warrants for common stock outstanding and exercisable [Line Items]    
Exercise prices range, lower limit $ 0.75 $ 0.75
Number of Shares Underlying Warrants (in Shares) 2,665,757 2,665,757
Weighted Average Exercise Price $ 0.98 $ 0.98
Weighted Average Remaining Contractual Life (in years) 2 years 65 days 3 years 65 days
Number of Shares Underlying Warrants (in Shares) 2,665,757 2,665,757
Weighted Average Exercise Price $ 0.98 $ 0.98
Exercise prices range, upper limit $ 3.51 $ 3.51