XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Note 10 - Common Stock Repurchase Program (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Aug. 08, 2022
Stock Repurchased and Retired During Period, Value $ 9,999 $ 39,976 $ 30,005 $ 90,137  
Repurchase Program 2023 [Member]          
Stock Repurchase Program, Authorized Amount         $ 150,000
Stock Repurchased and Retired During Period, Shares (in shares) 109,950   351,449    
Stock Repurchased and Retired During Period, Value $ 10,000   $ 30,000    
Shares Acquired, Average Cost Per Share (in dollars per share) $ 90.95   $ 85.38    
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 99,700   $ 99,700