XML 71 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Schedule of Future Minimum Rental Payments) (Details)
Apr. 30, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2019 $ 1,893,294
2020 2,011,781
2021 2,048,646
2022 1,977,141
2023 1,411,654
2024 1,239,728
2025 1,148,973
2026 292,233
Total minimum payments required $ 12,023,450