Accrued and Other Current Liabilities (Tables)
12 Months Ended
Apr. 30, 2020
Payables and Accruals [Abstract]  
Summary of Accrued and Other Current Liabilities

Accrued and other current liabilities consist of the following:

 

    As of April 30,  
    2020     2019  
Payroll and payroll related   $ 645,320     $ 37,807  
Employee stock warrants liability     661,684       -  
Accrued payroll and other taxes     554,630       -  
Lease liability, current portion     476,950       -  
Accrued shipping and freight     15,777       226,695  
Accrued interest payable     15,419       139,746  
Other operational accruals     409,389       290,887  
    $ 2,779,169     $ 695,135