XML 38 R27.htm IDEA: XBRL DOCUMENT v3.8.0.1
Goodwill and Intangible Assets - Other Intangibles Assets (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2018
Jan. 31, 2017
Jul. 31, 2017
Other Intangible Assets [Line Items]          
Gross Carrying Amount $ 90,842   $ 90,842   $ 89,685
Accumulated Amortization (40,711)   (40,711)   (36,609)
Net Book Value 50,131   50,131   $ 53,076
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]          
Amortization of Intangible Assets 1,617 $ 1,688 3,310 $ 3,583  
Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 6,578   6,578    
Finite-Lived Intangible Assets, Amortization Expense, Year Two 6,223   6,223    
Finite-Lived Intangible Assets, Amortization Expense, Year Three 5,217   5,217    
Finite-Lived Intangible Assets, Amortization Expense, Year Four 5,174   5,174    
Finite-Lived Intangible Assets, Amortization Expense, Year Five 5,017   $ 5,017    
Patents [Member]          
Other Intangible Assets [Line Items]          
Weighted Average Amortization Period     5 years   5 years
Gross Carrying Amount 1,441   $ 1,441   $ 1,358
Accumulated Amortization (697)   (697)   (471)
Net Book Value 744   $ 744   $ 887
Trademarks And Other [Member]          
Other Intangible Assets [Line Items]          
Weighted Average Amortization Period     9 years   9 years
Gross Carrying Amount 4,654   $ 4,654   $ 4,528
Accumulated Amortization (4,469)   (4,469)   (4,229)
Net Book Value 185   $ 185   $ 299
Customer relationships [Member]          
Other Intangible Assets [Line Items]          
Weighted Average Amortization Period     8 years   8 years
Gross Carrying Amount 61,501   $ 61,501   $ 60,759
Accumulated Amortization (35,545)   (35,545)   (31,909)
Net Book Value 25,956   25,956   28,850
Trademarks [Member]          
Other Intangible Assets [Line Items]          
Gross Carrying Amount 23,246   23,246   23,040
Accumulated Amortization 0   0   0
Net Book Value $ 23,246   $ 23,246   $ 23,040