XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Stream
Mar. 31, 2022
USD ($)
Disaggregation of Revenue [Abstract]    
Number of distinct revenue streams | Stream 3  
Revenue $ 10,873 $ 12,275
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 1,850 1,456
Engineering [Member] | System Design and Build [Member] | Over Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 1,470 1,412
Engineering [Member] | Software and Support [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 1,189 372
Engineering [Member] | Software and Support [Member] | Point in Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 313 45
Engineering [Member] | Software and Support [Member] | Over Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 876 327
Engineering [Member] | Training and Consulting Services [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 4,282 4,613
Engineering [Member] | Training and Consulting Services [Member] | Point in Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 196 418
Engineering [Member] | Training and Consulting Services [Member] | Over Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 4,086 4,195
Workforce Solutions [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 3,931 5,878
Workforce Solutions [Member] | Training and Consulting Services [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 3,932 5,878
Workforce Solutions [Member] | Training and Consulting Services [Member] | Point in Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue 119 0
Workforce Solutions [Member] | Training and Consulting Services [Member] | Over Time [Member]    
Disaggregation of Revenue [Abstract]    
Revenue $ 3,813 $ 5,878