Stockholders' Equity - Schedule of Share Repurchase Activity (Details) - USD ($) $ in Thousands |
9 Months Ended | ||
|---|---|---|---|
Sep. 29, 2024 |
May 22, 2024 |
Mar. 02, 2022 |
|
| March 2, 2022 Share Repurchase Program | |||
| Equity, Class of Treasury Stock [Line Items] | |||
| Amount authorized | $ 600,000 | $ 600,000 | |
| Cost of repurchases | 480,715 | ||
| Authorization available | 0 | $ 119,300 | |
| May 22, 2024 Share Repurchase Program | |||
| Equity, Class of Treasury Stock [Line Items] | |||
| Amount authorized | 600,000 | $ 600,000 | |
| Cost of repurchases | 40,602 | ||
| Authorization available | $ 559,398 |