XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Total $ 24,109 $ 25,813
Energy [Member]    
Disaggregation of Revenue [Line Items]    
Total 5,090 9,152
Aerospace [Member]    
Disaggregation of Revenue [Line Items]    
Total 4,896 1,622
Industrial [Member]    
Disaggregation of Revenue [Line Items]    
Total 8,944 10,817
Research [Member]    
Disaggregation of Revenue [Line Items]    
Total 5,179 4,222
Transferred over Time [Member]    
Disaggregation of Revenue [Line Items]    
Total 18,151 17,957
Transferred over Time [Member] | Energy [Member]    
Disaggregation of Revenue [Line Items]    
Total 4,901 9,094
Transferred over Time [Member] | Aerospace [Member]    
Disaggregation of Revenue [Line Items]    
Total 3,427 95
Transferred over Time [Member] | Industrial [Member]    
Disaggregation of Revenue [Line Items]    
Total 6,123 5,961
Transferred over Time [Member] | Research [Member]    
Disaggregation of Revenue [Line Items]    
Total 3,700 2,807
Transferred at Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Total 5,958 7,856
Transferred at Point in Time [Member] | Energy [Member]    
Disaggregation of Revenue [Line Items]    
Total 189 58
Transferred at Point in Time [Member] | Aerospace [Member]    
Disaggregation of Revenue [Line Items]    
Total 1,469 1,527
Transferred at Point in Time [Member] | Industrial [Member]    
Disaggregation of Revenue [Line Items]    
Total 2,821 4,856
Transferred at Point in Time [Member] | Research [Member]    
Disaggregation of Revenue [Line Items]    
Total $ 1,479 $ 1,415