XML 78 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies (Schedule of Future Minimum Rental Payments) (Details)
Apr. 30, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2020 $ 2,282,260
2021 2,332,558
2022 2,264,523
2023 1,702,609
2024 1,497,027
2025 1,134,718
2026 779,287
Total minimum payments required $ 11,992,982