v3.26.1
REVENUE FROM CONTRACTS WITH CUSTOMERS - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Revenue $ 33,886 $ 26,637
Semi    
Disaggregation of Revenue [Line Items]    
Revenue 10,507 8,995
Auto/EV    
Disaggregation of Revenue [Line Items]    
Revenue 7,487 5,959
Defense/Aerospace    
Disaggregation of Revenue [Line Items]    
Revenue 5,822 2,828
Industrial    
Disaggregation of Revenue [Line Items]    
Revenue 3,242 3,021
Life Sciences    
Disaggregation of Revenue [Line Items]    
Revenue 3,572 1,688
Safety/Security    
Disaggregation of Revenue [Line Items]    
Revenue 1,112 564
Other    
Disaggregation of Revenue [Line Items]    
Revenue 2,144 3,582
Thermal test    
Disaggregation of Revenue [Line Items]    
Revenue 6,766 4,393
Thermal process    
Disaggregation of Revenue [Line Items]    
Revenue 5,625 5,281
Semiconductor test    
Disaggregation of Revenue [Line Items]    
Revenue 5,507 4,734
Video imaging    
Disaggregation of Revenue [Line Items]    
Revenue 2,058 2,057
Flying probe and in-circuit testers    
Disaggregation of Revenue [Line Items]    
Revenue 2,047 1,856
Alfamation™ products    
Disaggregation of Revenue [Line Items]    
Revenue 7,120 4,149
Service/other    
Disaggregation of Revenue [Line Items]    
Revenue 4,763 4,167
End user    
Disaggregation of Revenue [Line Items]    
Revenue 28,320 22,436
OEM/Integrator    
Disaggregation of Revenue [Line Items]    
Revenue $ 5,566 $ 4,201