XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Note 3 - Revenue Recognition - Revenues Disaggregated by Revenue Source (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Jun. 29, 2024
Revenue $ 78,166 $ 69,164 $ 162,639 $ 141,103 $ 141,103
Health Care [Member]          
Revenue 42,822 36,932 86,105 75,114  
Engineering Services [Member]          
Revenue 26,521 22,508 58,663 46,013  
Technology Service [Member]          
Revenue 8,823 9,724 17,871 19,976  
Time-and-Materials Contract [Member] | Health Care [Member]          
Revenue 42,522 36,612 85,394 74,416  
Time-and-Materials Contract [Member] | Engineering Services [Member]          
Revenue 15,006 11,221 29,513 22,463  
Time-and-Materials Contract [Member] | Technology Service [Member]          
Revenue 5,885 7,690 11,915 16,823  
Permanent Placement Services [Member] | Health Care [Member]          
Revenue 300 320 711 698  
Permanent Placement Services [Member] | Technology Service [Member]          
Revenue 115 38 186 111  
Fixed-Price Contract [Member] | Engineering Services [Member]          
Revenue 11,515 11,287 29,150 23,550  
Fixed-Price Contract [Member] | Technology Service [Member]          
Revenue $ 2,823 $ 1,996 $ 5,770 $ 3,042