v3.25.2
Share Repurchases (Details) - USD ($)
$ / shares in Units, shares in Millions
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Nov. 30, 2023
Subsidiary, Sale of Stock [Line Items]          
Repurchase of common stock (in shares) 0.4 0.3 1.8 0.3  
Stock repurchased and retired during period, value $ 3,600,000 $ 3,300,000 $ 15,300,000 $ 3,300,000  
Authorized amount         $ 50,000,000
Weighted average price (in dollars per share) $ 8.17 $ 11.51 $ 8.37 $ 11.51  
Share repurchase program, remaining authorized, amount $ 2,800,000   $ 2,800,000    
Concurrent Share Repurchase          
Subsidiary, Sale of Stock [Line Items]          
Shares issued, price per share (in dollars per share) $ 8.86   $ 8.86    
Stock repurchased and retired during period, value     $ 20,000,000