XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total $ 4,922 $ 8,695
Energy [Member]    
Disaggregation of Revenue [Line Items]    
Total 18 2,530
Aerospace [Member]    
Disaggregation of Revenue [Line Items]    
Total 2,134 515
Industrial [Member]    
Disaggregation of Revenue [Line Items]    
Total 1,742 3,883
Research [Member]    
Disaggregation of Revenue [Line Items]    
Total 1,028 1,767
Transferred over Time [Member]    
Disaggregation of Revenue [Line Items]    
Total 3,922 7,722
Transferred over Time [Member] | Energy [Member]    
Disaggregation of Revenue [Line Items]    
Total 2,516
Transferred over Time [Member] | Aerospace [Member]    
Disaggregation of Revenue [Line Items]    
Total 1,802 264
Transferred over Time [Member] | Industrial [Member]    
Disaggregation of Revenue [Line Items]    
Total 1,259 3,670
Transferred over Time [Member] | Research [Member]    
Disaggregation of Revenue [Line Items]    
Total 861 1,272
Transferred at Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Total 1,000 973
Transferred at Point in Time [Member] | Energy [Member]    
Disaggregation of Revenue [Line Items]    
Total 18 14
Transferred at Point in Time [Member] | Aerospace [Member]    
Disaggregation of Revenue [Line Items]    
Total 332 251
Transferred at Point in Time [Member] | Industrial [Member]    
Disaggregation of Revenue [Line Items]    
Total 483 213
Transferred at Point in Time [Member] | Research [Member]    
Disaggregation of Revenue [Line Items]    
Total $ 167 $ 495