XML 50 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Future Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Jul. 31, 2019
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2020 (remaining of fiscal year) $ 4,072  
2021 16,346  
2022 15,038  
2023 13,515  
2024 13,138  
Thereafter 73,444  
Total future lease payments 135,553  
Less imputed interest (26,521)  
Total lease liability balance $ 109,032  
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2020   $ 10,707
2021   15,571
2022   14,450
2023   13,344
2024   13,174
Thereafter   78,508
Total future lease payments   $ 145,754