Accrued and Other Current Liabilities - Summary of Accrued and Other Current Liabilities (Details) - USD ($) |
Apr. 30, 2020 |
Apr. 30, 2019 |
|---|---|---|
| Accrued and other current liabilities | $ 2,779,169 | $ 695,135 |
| Lease Liability [Member] | ||
| 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 |
| Accrued and other current liabilities | $ 2,779,169 | $ 695,135 |