v3.25.2
Note 10 - Common Stock Repurchase Program (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Dec. 09, 2024
Stock Repurchased and Retired During Period, Value $ 46,433 $ 9,807 $ 71,433 $ 29,807  
Repurchase Program 2025 [Member]          
Share Repurchase Program, Authorized, Amount         $ 100,000
Stock Repurchased and Retired During Period, Shares (in shares) 933,895   1,327,727    
Stock Repurchased and Retired During Period, Value $ 45,900   $ 70,900    
Shares Acquired, Average Cost Per Share (in dollars per share) $ 49.1   $ 53.37    
Share Repurchase Program, Remaining Authorized, Amount $ 29,100   $ 29,100