XML 115 R97.htm IDEA: XBRL DOCUMENT v3.25.2
Schedule II Valuation of Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
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 $ 6,749 $ 8,467 $ 7,355
Additions — Due to acquired businesses 3,608 0 0
Additions (Deductions) — Charged to (reversal of) expense (1,423) 337 1,433
Deductions - written off (1,058) (2,055) (321)
Balances at end of period 7,876 6,749 8,467
SEC Schedule, 12-09, Reserve, Inventory [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balances at beginning of period 31,982 35,855 29,877
Additions — Due to acquired businesses 19,067 0 0
Additions (Deductions) — Charged to (reversal of) expense (1,230) (1,707) 9,580
Deductions - written off (3,051) (2,166) (3,602)
Balances at end of period 46,768 31,982 35,855
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,224 52,750 47,276
Additions — Due to acquired businesses 33,331 0 0
Additions (Deductions) — Charged to (reversal of) expense 2,575 1,357 5,852
Deductions - written off (950) (6,883) (378)
Balances at end of period $ 82,180 $ 47,224 $ 52,750