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