Annual report pursuant to Section 13 and 15(d)

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

v3.7.0.1
Commitments and Contingencies (Schedule of Future Minimum Rental Payments) (Details)
Apr. 30, 2017
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2018 $ 379,691
2019 242,725
2020 155,859
2021 140,060
2022 11,692
2023
Total minimum payments required $ 930,027