XML 45 R29.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT (Tables)
12 Months Ended
Jul. 31, 2023
Notes Payable [Abstract]  
Schedule of Notes Payable
The composition of notes payable is as follows as of July 31 (in thousands):
 20232022
Amended and Restated Note Purchase and Private Shelf Agreement. Annual principal installments on May 15: $1,000 in each fiscal year 2021 through 2030. Interest is payable semi-annually at an annual rate of 3.95% [Series B]
$7,000 $8,000 
Amended and Restated Note Purchase and Private Shelf Agreement. Annual principal installments on Dec 15: $5,000 in each fiscal year 2028 through 2032. Interest is payable semi-annually at an annual rate of 3.25% [Series C]
25,000 25,000 
Less current maturities of notes payable(1,000)(1,000)
Less unamortized debt issuance costs$(173)$(202)
Noncurrent notes payable$30,827 $31,798 
Schedule of Maturities
The following is a schedule by fiscal year of future principal maturities of notes payable as of July 31, 2023 (in thousands):
2024$1,000 
20251,000 
20261,000 
20271,000 
20286,000