XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt - Components Of Long-Term Debt (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jul. 31, 2023
Mar. 30, 2021
Schedule of Capitalization, Long-term Debt [Line Items]      
Total long-term debt $ 1,481,439 $ 1,481,615  
Unamortized debt issuance and other costs (18,963) (22,834)  
Less: current portion of long-term debt 2,620 2,597  
Long-term debt 1,459,856 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 2029      
Schedule of Capitalization, Long-term Debt [Line Items]      
Notes payable $ 6,439 $ 6,615  
Unamortized discount $ 1,050 $ 1,040  
Weighted average interest rate (as a percent) 8.30% 8.30%