v3.26.1
Note 13 - Shareholders' Equity - Schedule of Dividends Declared (Details) (Parentheticals) - $ / shares
3 Months Ended
Sep. 27, 2026
Jun. 28, 2026
Mar. 29, 2026
Sep. 28, 2025
Jun. 29, 2025
Mar. 30, 2025
O 2025 Q1 Dividends [Member]            
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share)           $ 0.13
Dividends Payable, Date to be Paid           Feb. 05, 2025
O 2025 Q3 Dividends [Member]            
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share)       $ 0.13    
Dividends Payable, Date to be Paid       Aug. 06, 2025    
Dividends Payable, Date Declared       Jul. 07, 2025    
O 2025 Q2 Dividends [Member]            
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share)         $ 0.13  
Dividends Payable, Date to be Paid         May 07, 2025  
O 2026 Q3 Dividends [Member] | Subsequent Event [Member]            
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share) $ 0.13          
Dividends Payable, Date to be Paid Aug. 05, 2026          
Dividends Payable, Date Declared Jul. 06, 2026          
O 2026 Q1 Dividends [Member]            
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share)     $ 0.13      
Dividends Payable, Date to be Paid     Feb. 04, 2026      
O 2026 Q2 Dividends [Member]            
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share)   $ 0.13        
Dividends Payable, Date to be Paid   May 06, 2026