Leases - Schedule of Operating Lease Assets and Liabilities (Details) - USD ($) |
Apr. 30, 2020 |
Apr. 30, 2019 |
|---|---|---|
| Operating leases, Right-of-use assets, net | $ 800,381 | |
| Operating leases, Lease liability, long-term | 343,948 | |
| Total lease liability | 820,898 | |
| Lease Liability [Member] | ||
| Operating leases, Right-of-use assets, net | 800,381 | |
| Total leased assets | 800,381 | |
| Operating leases, Accrued and other current liabilities | 476,950 | |
| Operating leases, Lease liability, long-term | 343,948 | |
| Total lease liability | $ 820,898 |