v3.26.1
Business Segment, Geographic and Major Customer Information - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
segment
Jun. 30, 2025
USD ($)
Segment Reporting        
Number of reportable segments | segment     2  
Depreciation $ 664 $ 374 $ 1,295 $ 626
Research and development 497 455 893 810
Gain on sale of property and equipment 0 0 0 7
Operating Segments | Chemistry Technologies        
Segment Reporting        
Depreciation 200 200 400 300
Research and development 400 300 600 500
Gain on sale of property and equipment   7   7
Operating Segments | Data Analytics        
Segment Reporting        
Depreciation 400 200 900 200
Research and development $ 100 $ 200 $ 200 $ 300