XML 77 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-term debt - Long-Term Debt (Detail) - USD ($)
$ in Thousands
Jul. 31, 2022
Oct. 31, 2021
Debt Instrument [Line Items]    
Notes payable $ 346 $ 3,545
Long-term debt 804,513 817,475
Less current maturities and notes payable 401,728 34,188
Less unamortized debt issuance costs 1,087 1,578
Long-term maturities 401,698 781,709
Senior notes, due 2023-2025    
Debt Instrument [Line Items]    
Senior notes 55,500 79,000
Senior notes, due 2023-2027    
Debt Instrument [Line Items]    
Senior notes 71,429 78,572
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 270,738 306,358
Revolving credit agreement, due 2024    
Debt Instrument [Line Items]    
Revolving credit agreement, due 2024 $ 56,500 $ 0