XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.3
Note 3 - Revenue Recognition - Revenues Disaggregated by Revenue Source (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 27, 2025
Sep. 28, 2024
Revenue $ 70,289,000 $ 60,365,000 $ 232,928,000 $ 201,468,000
Health Care [Member]        
Revenue 29,999,000 26,554,000 116,104,000 101,668,000
Engineering Services [Member]        
Revenue 31,414,000 24,167,000 90,078,000 70,180,000
Technology Service [Member]        
Revenue 8,876,000 9,644,000 26,746,000 29,620,000
Time-and-Materials Contract [Member] | Health Care [Member]        
Revenue 29,563,000 26,114,000 114,957,000 100,530,000
Time-and-Materials Contract [Member] | Engineering Services [Member]        
Revenue 14,134,000 11,810,000 43,648,000 34,273,000
Time-and-Materials Contract [Member] | Technology Service [Member]        
Revenue 5,977,000 7,139,000 17,891,000 23,962,000
Permanent Placement Services [Member] | Health Care [Member]        
Revenue 436,000 440,000 1,147,000 1,138,000
Permanent Placement Services [Member] | Technology Service [Member]        
Revenue 6,000 76,000 192,000 187,000
Fixed-Price Contract [Member] | Engineering Services [Member]        
Revenue 17,280,000 12,357,000 46,430 35,907,000
Fixed-Price Contract [Member] | Technology Service [Member]        
Revenue $ 2,893,000 $ 2,429,000 $ 8,663,000 $ 5,471,000