v3.26.1
Note 10 - Common Stock Repurchase Program (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Dec. 05, 2025
Stock Repurchased and Retired During Period, Value   $ 46,433 $ 15,000 $ 71,433  
Repurchase Program 2025 [Member]          
Share Repurchase Program, Authorized, Amount         $ 250,000
Stock Repurchased and Retired During Period, Shares (in shares) 165,913        
Stock Repurchased and Retired During Period, Value $ 15,000        
Shares Acquired, Average Cost Per Share (in dollars per share) $ 90.41        
Share Repurchase Program, Remaining Authorized, Amount     $ 235,000