XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Long-term debt - Long-Term Debt (Detail) - USD ($)
$ in Thousands
Jan. 31, 2023
Oct. 31, 2022
Debt Instrument [Line Items]    
Notes payable and other $ 2,453 $ 0
Long-term debt 1,017,233 738,822
Less current maturities and notes payable 420,947 392,537
Less unamortized debt issuance costs 1,120 965
Long-term maturities 595,166 345,320
Senior notes, due 2023-2025    
Debt Instrument [Line Items]    
Senior notes 55,500 55,500
Senior notes, due 2023-2027    
Debt Instrument [Line Items]    
Senior notes 71,429 71,429
Senior notes, due 2023-2030    
Debt Instrument [Line Items]    
Senior notes 350,000 350,000
Euro loan, due 2023    
Debt Instrument [Line Items]    
Euro loan, due 2023 287,851 261,893
Revolving credit agreement, due 2024    
Debt Instrument [Line Items]    
Revolving credit agreement, due 2024 $ 250,000 $ 0