v3.26.1
Schedule II Valuation of Qualifying Accounts
12 Months Ended
Jul. 31, 2026
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,
Description202620252024
(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$7,876 $6,749 $8,467 
Additions — Due to acquired businesses34 3,608 — 
Additions (Deductions) — Charged to (reversal of) expense552 (1,423)337 
Deductions — Bad debts written off, net of recoveries(720)(1,058)(2,055)
Balances at end of period$7,742 $7,876 $6,749 
Inventory — Reserve for slow-moving inventory:
Balances at beginning of period$46,768 $31,982 $35,855 
Additions — Due to acquired businesses1,422 19,067 — 
Additions (Deductions) — Charged to (reversal of) expense(3,175)(1,230)(1,707)
Deductions — Inventory write-offs(2,520)(3,051)(2,166)
Balances at end of period$42,495 $46,768 $31,982 
Valuation allowances against deferred tax assets:
Balances at beginning of period$82,180 $47,224 $52,750 
Additions — Due to acquired businesses— 33,331 — 
Additions — Charged to expense1,982 2,575 1,357 
Deductions — Valuation allowances reversed/utilized(207)(950)(6,883)
Balances at end of period$83,955 $82,180 $47,224