v3.25.2
Stockholders' Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Mar. 29, 2025
Jun. 29, 2024
Mar. 30, 2024
Jun. 28, 2025
Jun. 29, 2024
Dec. 31, 2024
Stockholders' Equity [Abstract]              
Dividends paid to stockholders $ 13,557   $ 13,700   $ 27,119 $ 27,452  
Stock repurchases 0 $ 12,538 12,622 $ 12,538 12,538 25,160  
Total $ 13,557   $ 26,322   $ 39,657 $ 52,612  
Treasury stock (in shares) 10,662,155       10,662,155   9,933,595