Significant Accounting Policies - Schedule of Impact of Adoption on Condensed Consolidated Balance Sheet (Details) - USD ($) |
Apr. 30, 2020 |
Apr. 30, 2019 |
|---|---|---|
| Inventory | $ 4,801,901 | $ 2,882,869 |
| Other current assets | 1,034,979 | 373,310 |
| Deferred sales revenues | $ 3,495,571 | 3,209,288 |
| Excluding the Impact of ASC 606 [Member] | ||
| Inventory | 2,282,468 | |
| Other current assets | 308,053 | |
| Deferred sales revenues | 1,611,126 | |
| ASC 606 Impact [Member] | ||
| Inventory | 600,401 | |
| Other current assets | 65,257 | |
| Deferred sales revenues | $ 1,598,162 |