Annual report pursuant to Section 13 and 15(d)

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

v3.10.0.1
Commitments (Details) - Schedule of future minimum rental payments for operating leases
$ in Thousands
Jul. 31, 2018
USD ($)
Schedule of future minimum rental payments for operating leases [Abstract]  
2019 $ 6,809
2020 5,091
2021 3,553
2022 3,018
2023 2,858
Thereafter 12,295
Operating leases, net $ 33,626