XML 83 R73.htm IDEA: XBRL DOCUMENT v3.22.2.2
Warrants - Ladenburg Warrants (Details) - $ / shares
Jul. 23, 2019
Apr. 30, 2020
Mar. 31, 2019
Oct. 31, 2018
Warrants        
Warrants exercisable 927,083      
Underwriter Warrants        
Warrants        
Warrants to purchase (in shares)   33,592   5,713
Exercise price (in dollars per share)   $ 7.50   $ 157.50
March 2019 LOC Warrants        
Warrants        
Warrants exercisable 15,250      
Securities Purchase Agreement | March 2019 Ladenburg Warrants        
Warrants        
Warrants to purchase (in shares)     253  
Exercise price (in dollars per share)     $ 52.50