XML 140 R122.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Schedule of Debt Redemption Details (Details) - 2026 Senior Notes - Senior unsecured notes
Apr. 27, 2021
April 30, 2023 - April 29, 2024  
Debt Instrument [Line Items]  
Debt instrument, redemption price, percentage multiplier 2.875%
April 30, 2024 - April 29, 2025  
Debt Instrument [Line Items]  
Debt instrument, redemption price, percentage multiplier 1.4375%
April 30, 2025 - April 29, 2026  
Debt Instrument [Line Items]  
Debt instrument, redemption price, percentage multiplier 0.00%