Stockholders' Equity - Additional Information (Details) - USD ($) shares in Thousands, $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Mar. 30, 2024 |
Jun. 28, 2025 |
Jun. 29, 2024 |
Feb. 16, 2024 |
|
Dividend paid | $ 317,748 | $ 284,246 | ||
Treasury stock, shares retired | 979 | |||
2024 Share Repurchase Program [Member] | ||||
Share Repurchase Program, Authorized Amount | $ 300,000 | |||
Share repurchase authorization expires | Dec. 26, 2026 | |||
Repurchased common stock shares | 827 | |||
Repurchased common stock shares, amount | $ 156,707 | |||
Share Repurchase Authorization Remaining Amount | $ 143,293 |