XML 100 R82.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule II Valuation of Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
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,355 $ 7,306 $ 7,157
Additions — Due to acquired businesses 0 0 388
Additions — Charged to expense 1,433 859 803
Deductions - written off (321) (810) (1,042)
Balances at end of period 8,467 7,355 7,306
SEC Schedule, 12-09, Reserve, Inventory [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balances at beginning of period 29,877 23,009 16,309
Additions — Due to acquired businesses 0 0 2,957
Additions — Charged to expense 9,580 10,198 4,908
Deductions - written off (3,602) (3,330) (1,165)
Balances at end of period 35,855 29,877 23,009
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 47,276 51,069 58,809
Additions — Due to acquired businesses 0 0 1,351
Additions — Charged to expense 5,852 48 4,168
Deductions - written off (378) (3,841) (13,259)
Balances at end of period $ 52,750 $ 47,276 $ 51,069