XML 54 R52.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies (Tables)
12 Months Ended
Jul. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule of future minimum payments for operating leases

(in thousands)    
Year ending July 31:    
2020  $6,876 
2021   3,558 
2022   2,585 
2023   2,108 
2024   1,869 
Thereafter   1,459 
Total payments  $18,455