XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
Stream
Sep. 30, 2022
USD ($)
Disaggregation of Revenue [Abstract]        
Number of distinct revenue streams | Stream     3  
Revenue $ 11,566 $ 11,898 $ 34,826 $ 36,918
Contract with Customer, Asset and Liability [Abstract]        
Revenue recognized in the period from amounts included in billings in excess of revenue earned at the beginning of the period 466 174 3,571 2,666
Engineering [Member] | System Design and Build [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 1,192 1,537 4,801 4,991
Engineering [Member] | System Design and Build [Member] | Over Time [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 1,192 1,537 4,801 4,991
Engineering [Member] | Software and Support [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 1,373 2,010 3,662 3,560
Engineering [Member] | Software and Support [Member] | Point in Time [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 259 530 627 662
Engineering [Member] | Software and Support [Member] | Over Time [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 1,114 1,480 3,035 2,898
Engineering [Member] | Training and Consulting Services [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 6,092 4,505 16,180 13,851
Engineering [Member] | Training and Consulting Services [Member] | Point in Time [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 131 195 428 428
Engineering [Member] | Training and Consulting Services [Member] | Over Time [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 5,961 4,310 15,752 15,752
Workforce Solutions [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 2,909 3,846 10,183 14,516
Workforce Solutions [Member] | Training and Consulting Services [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 2,909 3,846 10,183 14,516
Workforce Solutions [Member] | Training and Consulting Services [Member] | Point in Time [Member]        
Disaggregation of Revenue [Abstract]        
Revenue 16 52 225 52
Workforce Solutions [Member] | Training and Consulting Services [Member] | Over Time [Member]        
Disaggregation of Revenue [Abstract]        
Revenue $ 2,893 $ 3,794 $ 9,958 $ 14,464