XML 45 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Schedule II Valuation of Qualifying Accounts
12 Months Ended
Jul. 31, 2023
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,
Description202320222021
 (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,355 $7,306 $7,157 
Additions — Due to acquired businesses— — 388 
Additions — Charged to expense1,433 859 803 
Deductions — Bad debts written off, net of recoveries(321)(810)(1,042)
Balances at end of period$8,467 $7,355 $7,306 
Inventory — Reserve for slow-moving inventory:
Balances at beginning of period$29,877 $23,009 $16,309 
Additions — Due to acquired businesses— — 2,957 
Additions — Charged to expense9,580 10,198 4,908 
Deductions — Inventory write-offs(3,602)(3,330)(1,165)
Balances at end of period$35,855 $29,877 $23,009 
Valuation allowances against deferred tax assets:
Balances at beginning of period$47,276 $51,069 $58,809 
Additions — Due to acquired businesses— — 1,351 
Additions — Charged to expense5,852 48 4,168 
Deductions — Valuation allowances reversed/utilized(378)(3,841)(13,259)
Balances at end of period$52,750 $47,276 $51,069