XML 95 R79.htm IDEA: XBRL DOCUMENT v3.22.2.2
Schedule II Valuation of Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
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,306 $ 7,157 $ 5,005
Additions — Due to acquired businesses 0 388 0
Additions — Charged to expense 859 803 2,495
Deductions - written off (810) (1,042) (343)
Balances at end of period 7,355 7,306 7,157
SEC Schedule, 12-09, Reserve, Inventory [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balances at beginning of period 23,009 16,309 13,404
Additions — Due to acquired businesses 0 2,957 0
Additions — Charged to expense 10,198 4,908 5,722
Deductions - written off (3,330) (1,165) (2,817)
Balances at end of period 29,877 23,009 16,309
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 51,069 58,809 60,073
Additions — Due to acquired businesses 0 1,351 0
Additions — Charged to expense 48 4,168 6,204
Deductions - written off (3,841) (13,259) (7,468)
Balances at end of period $ 47,276 $ 51,069 $ 58,809