Stockholders' Equity - Schedule of Share Repurchase Activity (Details) - USD ($) $ in Thousands |
6 Months Ended | ||
|---|---|---|---|
Jun. 28, 2026 |
Aug. 13, 2025 |
May 22, 2024 |
|
| May 22, 2024 Share Repurchase Program | |||
| Share Repurchase Program [Line Items] | |||
| Amount authorized | $ 600,000 | $ 600,000 | |
| Cost of repurchases | 457,408 | ||
| Authorization available | 0 | $ 142,600 | |
| August 13, 2025 Share Repurchase Program | |||
| Share Repurchase Program [Line Items] | |||
| Amount authorized | 1,000,000 | $ 1,000,000 | |
| Cost of repurchases | 373,994 | ||
| Authorization available | $ 626,006 |