v3.26.1
SEGMENT AND GEOGRAPHIC AREA INFORMATION - Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Segment Reporting Information [Line Items]      
Revenue $ 33,886 $ 26,637  
Cost of revenue 18,478 15,581  
Other divisional costs 10,699 10,423  
Division operating income 4,709 633  
Acquired intangible amortization 778 813  
Restructuring costs 744 313  
Corporate expenses 2,233 2,388  
Operating income (loss) 954 (2,881)  
Interest expense (80) (152)  
Other income 103 244  
Earnings (loss) before income tax (benefit) expense 977 (2,789)  
Depreciation 375 316  
Stock-based compensation 291 423  
Capital expenditures 644 229  
Total assets 150,767 148,027 $ 151,313
Corporate & Other      
Segment Reporting Information [Line Items]      
Acquired intangible amortization 778 813  
Restructuring costs 744 313  
Corporate expenses 2,233 2,388  
Operating income (loss) (3,755) (3,514)  
Interest expense (80) (152)  
Other income 103 244  
Earnings (loss) before income tax (benefit) expense (3,732) (3,422)  
Depreciation 80 35  
Stock-based compensation 146 349  
Capital expenditures 24 7  
Total assets 5,627 1,572  
Electronic Test | Operating Segments      
Segment Reporting Information [Line Items]      
Revenue 17,341 13,259  
Cost of revenue 8,923 7,313  
Other divisional costs 5,621 5,265  
Division operating income 2,797 681  
Operating income (loss) 2,797 681  
Earnings (loss) before income tax (benefit) expense 2,797 681  
Depreciation 174 154  
Stock-based compensation 104 54  
Capital expenditures 443 134  
Total assets 76,329 73,322  
Environmental Technologies | Operating Segments      
Segment Reporting Information [Line Items]      
Revenue 8,351 6,268  
Cost of revenue 4,867 4,163  
Other divisional costs 2,265 2,360  
Division operating income 1,219 (255)  
Operating income (loss) 1,219 (255)  
Earnings (loss) before income tax (benefit) expense 1,219 (255)  
Depreciation 67 65  
Stock-based compensation 47 (32)  
Capital expenditures 155 82  
Total assets 23,513 21,666  
Process Technologies | Operating Segments      
Segment Reporting Information [Line Items]      
Revenue 8,194 7,110  
Cost of revenue 4,688 4,105  
Other divisional costs 2,813 2,798  
Division operating income 693 207  
Operating income (loss) 693 207  
Earnings (loss) before income tax (benefit) expense 693 207  
Depreciation 54 62  
Stock-based compensation (6) 52  
Capital expenditures 22 6  
Total assets $ 45,298 $ 51,467