XML 65 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Future Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Jul. 31, 2020
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2021 (remaining) $ 11,838  
2022 18,745  
2023 17,198  
2024 16,823  
2025 17,214  
Thereafter 84,960  
Total future lease payments 166,778  
Less imputed interest (29,662)  
Total lease liability balance $ 137,116 $ 130,344