XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Note 3 - Revenue Recognition - Revenues Disaggregated by Revenue Source (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Revenue $ 60,365 $ 58,049 $ 201,468 $ 192,209
Health Care [Member]        
Revenue 26,554 24,895 101,668 99,553
Engineering Services [Member]        
Revenue 24,167 22,452 70,180 61,956
Technology Service [Member]        
Revenue 9,644 10,702 29,620 30,700
Time-and-Materials Contract [Member] | Health Care [Member]        
Revenue 26,114 24,485 100,530 98,595
Time-and-Materials Contract [Member] | Engineering Services [Member]        
Revenue 11,810 10,625 34,273 32,652
Time-and-Materials Contract [Member] | Technology Service [Member]        
Revenue 7,139 8,898 23,962 25,757
Permanent Placement Services [Member] | Health Care [Member]        
Revenue 440 410 1,138 958
Permanent Placement Services [Member] | Technology Service [Member]        
Revenue 76 121 187 368
Fixed-Price Contract [Member] | Engineering Services [Member]        
Revenue 12,357 11,827 35,907 29,304
Fixed-Price Contract [Member] | Technology Service [Member]        
Revenue $ 2,429 $ 1,683 $ 5,471 $ 4,575