XML 55 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Components Of Long-Term Debt (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jul. 31, 2023
Mar. 30, 2021
Schedule of Capitalization, Long-term Debt [Line Items]      
Total long-term debt $ 1,480,529 $ 1,481,615  
Unamortized debt issuance and other costs (21,564) (22,834)  
Less: current portion of long-term debt 2,597 2,597  
Long-term debt 1,456,368 1,456,184  
Senior Notes 5.375 Percent Due 2026      
Schedule of Capitalization, Long-term Debt [Line Items]      
Unsecured senior notes $ 650,000 $ 650,000  
Interest rate, as a percent 5.375% 5.375% 5.375%
Senior Notes 5.875 Percent Due 2029      
Schedule of Capitalization, Long-term Debt [Line Items]      
Unsecured senior notes $ 825,000 $ 825,000  
Interest rate, as a percent 5.875% 5.875% 5.875%
Notes payable Due 2024 to 2028      
Schedule of Capitalization, Long-term Debt [Line Items]      
Notes payable $ 5,529 $ 6,615  
Unamortized discount $ 903 $ 1,040  
Weighted average interest rate (as a percent) 8.40% 8.30%