v3.26.3
Note 15 - Segmental Information (Details Textual)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2026
USD ($)
Sep. 28, 2025
USD ($)
Sep. 27, 2026
USD ($)
Sep. 28, 2025
USD ($)
Number of Operating Segments     3  
Revenue from Contract with Customer, Excluding Assessed Tax $ 91,700 $ 95,600 $ 273,100 $ 300,700
Number of Reportable Segments     3  
Intersegment Eliminations [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 0 $ 0 $ 100 $ 100