XML 14 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Warrants (Details) - USD ($)
1 Months Ended
Aug. 31, 2019
Apr. 30, 2019
Jun. 30, 2017
October 29, 2019 and expire October 29, 2024 [Member]      
Warrants (Textual)      
Aggregate purchase warrants   42,388  
Common stock exercise price   $ 27.50  
Maturity date   Oct. 29, 2024  
October 29, 2019 and expire April 24, 2024 [Member]      
Warrants (Textual)      
Aggregate purchase warrants   4,239  
Common stock exercise price   $ 27.50  
Maturity date   Apr. 24, 2024  
February 1, 2020 and expire August 29, 2024 [Member]      
Warrants (Textual)      
Aggregate purchase warrants 2,250    
Common stock exercise price $ 21.25    
Maturity date Aug. 29, 2024    
June 21, 2018 and expire June 21, 2023 [Member]      
Warrants (Textual)      
Aggregate purchase warrants     4,313
Common stock exercise price     $ 125.00
Fair value of warrants     $ 63,796