XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Long-term debt (Tables)
9 Months Ended
Jul. 31, 2023
Debt Disclosure [Abstract]  
Long-Term Debt
A summary of long-term debt is as follows:
 July 31, 2023October 31, 2022
Revolving credit agreement, due 2028$200,000 $— 
Senior notes, due 2023-202532,000 55,500 
Senior notes, due 2023-202754,286 71,429 
Senior notes, due 2023-2030260,000 350,000 
Term loan due 2026300,000 — 
Euro Loan 261,893 
 846,286 738,822 
Less current maturities and notes payable110,643 392,537 
Less unamortized debt issuance costs8,188 965 
Long-term maturities$727,455 $345,320