Intangibles and Goodwill - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 8,918 $ 6,029
Future amortization - remainder of 2021 26,434  
Future amortization - 2022 34,912  
Future amortization - 2023 33,641  
Future amortization - 2024 32,742  
Future amortization - 2025 29,985  
Future amortization - 2026 $ 28,260