v3.26.1
Treasury Stock (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2026
Jun. 28, 2025
Jun. 27, 2026
Jun. 28, 2025
Equity [Abstract]        
Total number of shares repurchased 3,875 1,447 6,199 3,174
Average price paid per share $ 34.92 $ 51.10 $ 40.86 $ 52.89
Stock Repurchased During Period, Value $ 136,832 $ 72,822 $ 255,643 $ 166,649