XML 54 R40.htm IDEA: XBRL DOCUMENT v3.19.1
FAIR VALUE MEASUREMENTS - Level 3 Roll Forward (Details) - USD ($)
$ in Thousands
9 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Payment $ (1,040) $ 0
Commitments    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Contingent consideration—beginning balance 1,872 4,295
Change in fair value 832 3,371
Payment (1,040) 0
Contingent consideration—ending balance $ 0 $ 924