XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 10 - Common Stock Repurchase Program (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 01, 2022
Oct. 02, 2021
Oct. 01, 2022
Oct. 02, 2021
Aug. 08, 2022
Nov. 08, 2021
Stock Repurchased and Retired During Period, Value $ 39,976 $ 15,013 $ 90,137 $ 55,126    
Repurchase Program 2022 [Member]            
Stock Repurchase Program, Authorized Amount           $ 100,000
Stock Repurchased and Retired During Period, Shares (in shares) 680,098          
Stock Repurchased and Retired During Period, Value $ 39,700          
Treasury Stock Acquired, Average Cost Per Share (in dollars per share) $ 58.40          
Repurchase Program 2023 [Member]            
Stock Repurchase Program, Authorized Amount         $ 150,000  
Stock Repurchased and Retired During Period, Shares (in shares) 4,829          
Stock Repurchased and Retired During Period, Value $ 300          
Treasury Stock Acquired, Average Cost Per Share (in dollars per share) $ 54.08          
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 149,700   $ 149,700      
Share Repurchase Program 2022 and 2023 [Member]            
Stock Repurchased and Retired During Period, Shares (in shares)     1,663,282      
Stock Repurchased and Retired During Period, Value     $ 90,100      
Treasury Stock Acquired, Average Cost Per Share (in dollars per share)     $ 54.19