v3.26.1
SEGMENT AND GEOGRAPHIC AREA INFORMATION - Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Segment Reporting [Line Items]              
Revenue $ 35,313   $ 28,130   $ 69,199 $ 54,767  
Cost of revenue 21,015 $ 19,228 16,157   40,243 31,738  
Other divisional costs 10,704   9,403   21,403 19,826  
Division operating income (loss) 3,594   2,570   7,553 3,203  
Acquired intangible amortization 699   850   1,477 1,663  
Restructuring costs 30   216   774 529  
Corporate expenses 2,502   2,431   4,735 4,819  
Operating income (loss) 363 204 (927)   567 (3,808)  
Interest expense (63)   (119)   (143) (271)  
Other (expense) income (51)   463   52 707  
Earnings (loss) before income tax benefit expense 249 227 (583)   476 (3,372)  
Depreciation 386   314   761 630  
Stock-based compensation 843 291 435 $ 423 1,134 858  
Capital expenditures 405   462   1,049 691  
Total assets 149,105 $ 150,017 149,653   149,105 149,653 $ 151,313
Corporate & Other              
Segment Reporting [Line Items]              
Acquired intangible amortization 699   850   1,477 1,663  
Restructuring costs 30   216   774 529  
Corporate expenses 2,502   2,431   4,735 4,819  
Operating income (loss) (3,231)   (3,497)   (6,986) (7,011)  
Interest expense (63)   (119)   (143) (271)  
Other (expense) income (51)   463   52 707  
Earnings (loss) before income tax benefit expense (3,345)   (3,153)   (7,077) (6,575)  
Depreciation 83   39   163 74  
Stock-based compensation 612   200   758 549  
Capital expenditures 28   366   52 373  
Total assets 5,348   1,475   5,348 1,475  
Electronic Test | Operating Segments              
Segment Reporting [Line Items]              
Revenue 21,404   13,733   38,745 26,992  
Cost of revenue 12,469   7,418   22,142 14,731  
Other divisional costs 5,154   4,755   10,775 10,020  
Division operating income (loss) 3,781   1,560   5,828 2,241  
Operating income (loss) 3,781   1,560   5,828 2,241  
Earnings (loss) before income tax benefit expense 3,781   1,560   5,828 2,241  
Depreciation 184   152   358 306  
Stock-based compensation 129   86   233 140  
Capital expenditures 105   63   548 197  
Total assets 77,516   76,259   77,516 76,259  
Environmental Technologies | Operating Segments              
Segment Reporting [Line Items]              
Revenue 5,819   7,215   14,170 13,483  
Cost of revenue 4,054   4,534   8,921 8,697  
Other divisional costs 2,333   2,070   4,598 4,430  
Division operating income (loss) (568)   611   651 356  
Operating income (loss) (568)   611   651 356  
Earnings (loss) before income tax benefit expense (568)   611   651 356  
Depreciation 66   62   133 127  
Stock-based compensation 43   81   90 49  
Capital expenditures 162   24   317 106  
Total assets 19,247   21,944   19,247 21,944  
Process Technologies | Operating Segments              
Segment Reporting [Line Items]              
Revenue 8,090   7,182   16,284 14,292  
Cost of revenue 4,492   4,205   9,180 8,310  
Other divisional costs 3,217   2,578   6,030 5,376  
Division operating income (loss) 381   399   1,074 606  
Operating income (loss) 381   399   1,074 606  
Earnings (loss) before income tax benefit expense 381   399   1,074 606  
Depreciation 53   61   107 123  
Stock-based compensation 59   68   53 120  
Capital expenditures 110   9   132 15  
Total assets $ 46,994   $ 49,975   $ 46,994 $ 49,975