Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies (Schedule of Future Minimum Rental Payments) (Details)

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