XML 52 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings (Loss) Per Share - Summary of Dilutive or Potentially Dilutive Instruments Outstanding (Details) - shares
3 Months Ended
Jul. 31, 2019
Jul. 31, 2018
Total potential incremental shares 124,759,322 214,175,813
Stock Warrants [Member]    
Total potential incremental shares 31,899,133 7,243,333
Stock Options [Member]    
Total potential incremental shares 3,000,000
Convertible Notes [Member]    
Total potential incremental shares 60,231,439 98,287,940
Convertible Preferred Stock [Member]    
Total potential incremental shares 32,628,750 105,644,540