XML 104 R83.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Schedule II Valuation of Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
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 $ 8,467 $ 7,355 $ 7,306
Additions — Due to acquired businesses 0 0 0
Additions — Charged to expense 337 1,433 859
Deductions - written off (2,055) (321) (810)
Balances at end of period 6,749 8,467 7,355
SEC Schedule, 12-09, Reserve, Inventory [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balances at beginning of period 35,855 29,877 23,009
Additions — Due to acquired businesses 0 0 0
Additions — Charged to expense (1,707) 9,580 10,198
Deductions - written off (2,166) (3,602) (3,330)
Balances at end of period 31,982 35,855 29,877
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 52,750 47,276 51,069
Additions — Due to acquired businesses 0 0 0
Additions — Charged to expense 1,357 5,852 48
Deductions - written off (6,883) (378) (3,841)
Balances at end of period $ 47,224 $ 52,750 $ 47,276