XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' Equity - Additional information related to Warrants (Details) - USD ($)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Class of Warrant or Right [Line Items]      
Outstanding Number of Warrants 1,226,183   2,011,313
Weighted Average Remaining Life, Exercisable 4 years 2 months 12 days    
Exercisable Number of Warrants 1,226,183    
Number of warrants exercised 877,014    
Proceeds from exercise of warrants $ 2,103,991 $ 376,421  
Warrants at exercise price of $2.4696      
Class of Warrant or Right [Line Items]      
Exercise Price of Warrants Outstanding $ 2.4696    
Outstanding Number of Warrants 917,919    
Weighted Average Remaining Life, Exercisable 3 years 8 months 12 days    
Exercisable Number of Warrants 917,919    
Warrants at exercise price of $2.7240      
Class of Warrant or Right [Line Items]      
Exercise Price of Warrants Outstanding $ 2.7240    
Outstanding Number of Warrants 216,380    
Weighted Average Remaining Life, Exercisable 3 years 8 months 12 days    
Exercisable Number of Warrants 216,380    
Warrants at exercise price of $2.7600      
Class of Warrant or Right [Line Items]      
Exercise Price of Warrants Outstanding $ 4.7600    
Outstanding Number of Warrants 91,884    
Weighted Average Remaining Life, Exercisable 9 years 10 months 24 days    
Exercisable Number of Warrants 91,884