XML 45 R27.htm IDEA: XBRL DOCUMENT v3.25.2
Schedule II Valuation of Qualifying Accounts
12 Months Ended
Jul. 31, 2025
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts
SCHEDULE II — VALUATION AND QUALIFYING ACCOUNTS
 Year ended July 31,
Description202520242023
 (Dollars in thousands)
Valuation accounts deducted in balance sheet from assets to which they apply — Accounts receivable — allowance for credit losses:
Balances at beginning of period$6,749 $8,467 $7,355 
Additions — Due to acquired businesses3,608 — — 
Additions (Deductions) — Charged to (reversal of) expense(1,423)337 1,433 
Deductions — Bad debts written off, net of recoveries(1,058)(2,055)(321)
Balances at end of period$7,876 $6,749 $8,467 
Inventory — Reserve for slow-moving inventory:
Balances at beginning of period$31,982 $35,855 $29,877 
Additions — Due to acquired businesses19,067 — — 
Additions (Deductions) — Charged to (reversal of) expense(1,230)(1,707)9,580 
Deductions — Inventory write-offs(3,051)(2,166)(3,602)
Balances at end of period$46,768 $31,982 $35,855 
Valuation allowances against deferred tax assets:
Balances at beginning of period$47,224 $52,750 $47,276 
Additions — Due to acquired businesses33,331 — — 
Additions — Charged to expense2,575 1,357 5,852 
Deductions — Valuation allowances reversed/utilized(950)(6,883)(378)
Balances at end of period$82,180 $47,224 $52,750