v3.26.1
Note 3 - Revenue Recognition - Revenues Disaggregated by Revenue Source (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 04, 2026
Mar. 29, 2025
Revenue $ 83,038 $ 84,473
Health Care [Member]    
Revenue 48,104 43,283
Engineering Services [Member]    
Revenue 26,137 32,142
Technology Service [Member]    
Revenue 8,797 9,048
Time-and-Materials Contract [Member] | Health Care [Member]    
Revenue 47,785 42,872
Time-and-Materials Contract [Member] | Engineering Services [Member]    
Revenue 12,778 14,507
Time-and-Materials Contract [Member] | Technology Service [Member]    
Revenue 5,957 6,030
Permanent Placement Services [Member] | Health Care [Member]    
Revenue 319 411
Permanent Placement Services [Member] | Technology Service [Member]    
Revenue 147 71
Fixed-Price Contract [Member] | Engineering Services [Member]    
Revenue 13,359 17,635
Fixed-Price Contract [Member] | Technology Service [Member]    
Revenue $ 2,693 $ 2,947