v3.26.1
Note 3 - Revenue Recognition - Revenues Disaggregated by Revenue Source (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2026
Jun. 28, 2025
Jul. 04, 2026
Jun. 28, 2025
Revenue $ 93,816 $ 78,166 $ 176,854 $ 162,639
Health Care [Member]        
Revenue 44,728 42,822 92,832 86,105
Engineering Services [Member]        
Revenue 39,525 26,521 65,662 58,663
Technology Service [Member]        
Revenue 9,563 8,823 18,360 17,871
Time-and-Materials Contract [Member] | Health Care [Member]        
Revenue 44,138 42,522 91,923 85,394
Time-and-Materials Contract [Member] | Engineering Services [Member]        
Revenue 12,890 15,006 25,668 29,513
Time-and-Materials Contract [Member] | Technology Service [Member]        
Revenue 6,365 5,885 12,322 11,915
Permanent Placement Services [Member] | Health Care [Member]        
Revenue 590 300 909 711
Permanent Placement Services [Member] | Technology Service [Member]        
Revenue 241 115 388 186
Fixed-Price Contract [Member] | Engineering Services [Member]        
Revenue 26,635 11,515 39,994 29,150
Fixed-Price Contract [Member] | Technology Service [Member]        
Revenue $ 2,957 $ 2,823 $ 5,650 $ 5,770