Significant Accounting Policies - Schedule of Impact of Adoption on Condensed Consolidated Statement of Operations (Details) - USD ($)
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Sales $ 131,389,906 $ 85,923,221
Cost of goods sold 37,875,616 28,796,936
Gross Profit $ 93,514,290 57,126,285
Excluding the Effect of ASC 606 [Member]    
Sales   87,521,383
Cost of goods sold   29,462,594
Gross Profit   58,058,789
ASC 606 Impact [Member]    
Sales   1,598,162
Cost of goods sold   665,658
Gross Profit   $ 932,504