Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Details Narrative)

v3.19.3.a.u2
Stockholders' Equity (Details Narrative) - USD ($)
3 Months Ended
Oct. 07, 2019
May 20, 2019
Oct. 09, 2018
Aug. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 06, 2019
Sep. 06, 2019
Jul. 31, 2019
Reverse stock split   one-for-ten reverse stock split              
Common shares, shares authorized 30,000,000       26,000,000   26,000,000   16,000,000
Common shares, shares outstanding         10,680,428       10,633,043
Common stock, par value         $ 0.0001       $ 0.0001
Increase in common stock shares authorized for issuance 30,000,000                
Proceeds from stock option exercise         $ 539,719      
Common Stock Option [Member]                  
Number of common stock shares issued related to option exercises         40,688        
Proceeds from stock option exercise         $ 500,000        
Alpha Holdings, Inc. [Member]                  
Gross proceeds from common stock     $ 8,000,000            
Number of common stock shares issued     533,333            
Stock Purchase Agreement [Member] | Alpha Holdings, Inc. [Member]                  
Purchase price per share       $ 15.00          
Stock Purchase Agreement [Member] | Alpha Holdings, Inc. [Member] | Maximum [Member]                  
Number of common stock shares sold, value       $ 15,000,000          
Secretary of State [Member]                  
Common shares, shares authorized               16,000,000  
Common stock, par value               $ 0.0001  
Reverse Stock Split [Member]                  
Common shares, shares authorized   160,000,000     16,000,000        
Common shares, shares outstanding   71,216,082     7,121,594        
Outstanding Warrants [Member]                  
Warrants to purchase shares of common stock         3,631,953        
Warrant expire term, description         These warrants expire at various dates between November 2019 and May 2024.        
Outstanding Warrants [Member] | Maximum [Member]                  
Warrant exercise price per share         $ 45.00        
Outstanding Warrants [Member] | Minimum [Member]                  
Warrant exercise price per share         $ 3.45