XML 98 R81.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule II Valuation of Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
SEC Schedule, 12-09, Allowance, Credit Loss [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balances at beginning of period $ 7,157 $ 5,005 $ 4,471
Additions — Due to acquired businesses 388 0 0
Additions — Charged to expense 803 2,495 587
Deductions - written off (1,042) (343) (53)
Balances at end of period 7,306 7,157 5,005
SEC Schedule, 12-09, Reserve, Inventory [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balances at beginning of period 16,309 13,404 12,582
Additions — Due to acquired businesses 2,957 0 0
Additions — Charged to expense 4,908 5,722 3,168
Deductions - written off (1,165) (2,817) (2,346)
Balances at end of period 23,009 16,309 13,404
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balances at beginning of period 58,809 60,073 56,866
Additions — Due to acquired businesses 1,351 0 0
Additions — Charged to expense 4,168 6,204 5,981
Deductions - written off (13,259) (7,468) (2,774)
Balances at end of period $ 51,069 $ 58,809 $ 60,073