XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.2
Note 10 - Common Stock Repurchase Program (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Nov. 30, 2023
Stock Repurchased and Retired During Period, Value $ 9,807 $ 10,002 $ 29,807 $ 20,006  
Repurchase Program 2024 [Member]          
Share Repurchase Program, Authorized, Amount         $ 250,000
Stock Repurchased and Retired During Period, Shares (in shares) 143,402   408,282    
Stock Repurchased and Retired During Period, Value $ 10,000   $ 30,000    
Shares Acquired, Average Cost Per Share (in dollars per share) $ 69.73   $ 73.48    
Share Repurchase Program, Remaining Authorized, Amount $ 220,000   $ 220,000