Quarterly report pursuant to Section 13 or 15(d)

Share repurchase program (Details)

v3.24.2.u1
Share repurchase program (Details) - USD ($)
shares in Thousands, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 31, 2022
Aug. 03, 2024
May 04, 2024
Jul. 29, 2023
Apr. 29, 2023
Aug. 03, 2024
Jul. 29, 2023
Mar. 31, 2024
Share repurchase program                
Shares repurchased (in shares)           1,138 1,135  
Total cost of shares repurchased, including excise tax   $ 214,436 $ 287,410 $ 278,231 $ 285,783 $ 501,846 $ 564,014  
2022 Share Repurchase Program | Maximum                
Share repurchase program                
Increase in amount authorized for share repurchase program $ 2,000,000              
2024 Share Repurchase Program | Maximum                
Share repurchase program                
Authorized amount of share repurchase program               $ 2,000,000