Annual report pursuant to Section 13 and 15(d)

Commitments (Details) - Schedule of future minimum rental payments for operating leases

v3.5.0.2
Commitments (Details) - Schedule of future minimum rental payments for operating leases
$ in Thousands
Jul. 31, 2016
USD ($)
Schedule of future minimum rental payments for operating leases [Abstract]  
2017 $ 7,256
2018 7,003
2019 6,208
2020 4,244
2021 2,160
Thereafter 10,062
$ 36,933