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 |