Share repurchase program (Details) - USD ($) shares in Thousands, $ in Thousands |
3 Months Ended | 9 Months Ended | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Nov. 02, 2024 |
Aug. 03, 2024 |
May 04, 2024 |
Oct. 28, 2023 |
Jul. 29, 2023 |
Apr. 29, 2023 |
Nov. 02, 2024 |
Oct. 28, 2023 |
Oct. 31, 2024 |
Mar. 31, 2024 |
Mar. 31, 2022 |
|
| Share repurchase program | |||||||||||
| Shares repurchased (in shares) | 1,869 | 1,821 | |||||||||
| Total cost of shares repurchased, including excise tax | $ 269,646 | $ 214,436 | $ 287,410 | $ 284,342 | $ 278,231 | $ 285,783 | $ 771,492 | $ 848,356 | |||
| 2022 Share Repurchase Program | Maximum | |||||||||||
| Share repurchase program | |||||||||||
| Authorized amount of share repurchase program | $ 2,000,000 | ||||||||||
| 2024 Share Repurchase Program | Maximum | |||||||||||
| Share repurchase program | |||||||||||
| Authorized amount of share repurchase program | $ 3,000,000 | $ 2,000,000 | |||||||||