XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Long-term debt (Tables)
3 Months Ended
Jan. 31, 2023
Debt Disclosure [Abstract]  
Long-Term Debt
A summary of long-term debt is as follows:
 January 31, 2023October 31, 2022
Revolving credit agreement, due 2024$250,000 $— 
Senior notes, due 2023-202555,500 55,500 
Senior notes, due 2023-202771,429 71,429 
Senior notes, due 2023-2030350,000 350,000 
Euro loan, due 2023287,851 261,893 
Notes payable and other2,453 — 
 1,017,233 738,822 
Less current maturities and notes payable420,947 392,537 
Less unamortized debt issuance costs1,120 965 
Long-term maturities$595,166 $345,320