v3.26.1
Note 1 - Summary of Significant Accounting Policies - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2026
Jun. 28, 2025
Jun. 27, 2026
Jun. 28, 2025
Net sales $ 149,002 $ 107,680 $ 274,121 $ 204,477
MALAYSIA        
Net sales 26,547 10,847 47,386 29,009
TAIWAN        
Net sales 19,908 22,581 34,726 28,868
PHILIPPINES        
Net sales 17,704 15,803 34,490 28,989
CHINA        
Net sales 17,617 16,971 31,124 31,099
Rest of the World [Member]        
Net sales 67,226 41,478 126,395 86,512
Systems [Member]        
Net sales 70,662 39,643 120,102 75,285
Non-systems [Member]        
Net sales $ 78,340 $ 68,037 $ 154,019 $ 129,192