Leases - Schedule of Operating Lease Liability Payable (Details)
Apr. 30, 2020
USD ($)
Leases [Abstract]  
2021 $ 476,950
2022 276,595
2023 50,630
2024 16,723
Thereafter
Total lease liability $ 820,898