XML 59 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2020
Apr. 30, 2020
Aug. 01, 2019
Jul. 31, 2019
Operating Lease Expense [Line Items]        
Operating Lease, Weighted Average Remaining Lease Term 3 years 8 months 12 days 3 years 8 months 12 days    
Operating Lease, Weighted Average Discount Rate, Percent 3.40% 3.40%    
Operating Lease, Payments   $ 12,469    
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability   10,637    
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 4,245 4,245   $ 18,450
Lessee, Operating Lease, Liability, Payments, Due Year Two 15,429 15,429   16,132
Lessee, Operating Lease, Liability, Payments, Due Year Three 12,554 12,554   13,439
Lessee, Operating Lease, Liability, Payments, Due Year Four 9,209 9,209   10,065
Lessee, Operating Lease, Liability, Payments, Due Year Five 5,470 5,470   5,656
Lessee, Operating Lease, Liability, Payments, Due after Year Five 3,160 3,160   3,502
Lessee, Operating Lease, Liability, Payments, Due 50,067 50,067   $ 67,244
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (3,338) (3,338)    
Operating Lease, Liability 46,729 46,729 $ 58,544  
Operating Lease, Impairment Loss 2,475      
Workplace Safety        
Operating Lease Expense [Line Items]        
Operating Lease, Impairment Loss 2,035      
ID Solutions        
Operating Lease Expense [Line Items]        
Operating Lease, Impairment Loss 440      
Cost of Sales [Member]        
Operating Lease Expense [Line Items]        
Operating Lease, Cost 2,074 7,036    
Selling, General and Administrative Expenses [Member]        
Operating Lease Expense [Line Items]        
Operating Lease, Cost $ 2,145 $ 6,861