v3.26.1
Share Repurchase Authorization - Textual (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 28, 2025
Jun. 30, 2026
Jun. 28, 2025
May 18, 2026
Feb. 27, 2024
2024 Share Repurchase Authorization Program [Member]            
Share Repurchase Program [Line Items]            
Share Repurchase Program, Authorized, Amount $ 99,900   $ 99,900     $ 200,000,000
Stock Repurchased and Retired During Period, Shares 0 0 0 492,000    
2026 Share Repurchase Authorization [Member]            
Share Repurchase Program [Line Items]            
Share Repurchase Program, Authorized, Amount         $ 300,000,000  
Stock Repurchased and Retired During Period, Shares 805,000   805,000