Annual report pursuant to Section 13 and 15(d)

Warrants (Details Textual)

v3.19.3.a.u2
Warrants (Details Textual) - $ / shares
1 Months Ended 3 Months Ended
Aug. 12, 2019
Jan. 15, 2019
Apr. 30, 2018
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Series A Warrants [Member]                
Warrants (Textual)                
Exercisable price of warrants $ 12.4875              
Warrants exercisable period 5 years              
Common shares issuable for warrants sold 384,387              
IPO [Member]                
Warrants (Textual)                
Warrants issued for public offering as adjusted     33,366          
Warrant exercise price as adjusted     $ 223.20          
Warrants [Member]                
Warrants (Textual)                
Common shares issued for warrants       69,485 310,154 18,572 27,741  
Common shares issued from exercise of warrants             306 2,056
Number of warrants exercise for common shares             306 2,056
Exercise price of warrants             $ 149.85 $ 12.15
Warrants exercised for common shares       69,485 310,154 30,952 46,235  
Warrant Holders [Member]                
Warrants (Textual)                
Warrants issued to purchase common stock   80,000            
Exercisable price of warrants   $ 149.85            
Warrants exercisable period   5 years