v3.25.4
Long-Term Debt - Narrative (Details) - USD ($)
6 Months Ended
Jan. 23, 2026
Jan. 31, 2026
Line of Credit Facility [Line Items]    
Debt issuance fees   $ 1,534,000
2026 Credit Agreement    
Line of Credit Facility [Line Items]    
Maximum borrowing capacity $ 1,250,000,000  
Agreement matures date Jan. 23, 2031  
Unused capacity   1,250,000,000
Debt issuance fees   $ 1,500,000
2026 Credit Agreement | Minimum    
Line of Credit Facility [Line Items]    
Commitment fee rate (as a percent)   0.05%
2026 Credit Agreement | Minimum | Base Rate    
Line of Credit Facility [Line Items]    
Commitment fee rate (as a percent)   0.75%
2026 Credit Agreement | Minimum | Daily Rate    
Line of Credit Facility [Line Items]    
Debt instrument, basis spread on variable rate (as a percent)   0.00%
2026 Credit Agreement | Maximum    
Line of Credit Facility [Line Items]    
Commitment fee rate (as a percent)   0.125%
2026 Credit Agreement | Maximum | Base Rate    
Line of Credit Facility [Line Items]    
Commitment fee rate (as a percent)   1.125%
2026 Credit Agreement | Maximum | Daily Rate    
Line of Credit Facility [Line Items]    
Debt instrument, basis spread on variable rate (as a percent)   0.125%