Other Current Assets - Schedule of Other Current Assets (Details) - USD ($) |
Apr. 30, 2020 |
Apr. 30, 2019 |
|---|---|---|
| Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] | ||
| Prepaid expenses | $ 404,089 | $ 270,625 |
| Right to recover asset | 76,103 | 65,257 |
| Employee advances and other | 554,787 | 37,428 |
| Other current assets | $ 1,034,979 | $ 373,310 |