v3.26.1
Revenue Recognition - Revenue by Source and Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 8,171 $ 6,733 $ 14,858 $ 13,190
Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 3,023 2,926 5,517 5,984
EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 4,841 3,228 8,393 6,294
Asia Pacific        
Disaggregation of Revenue [Line Items]        
Total revenue $ 307 $ 579 $ 948 $ 912
Revenue from Contract with Customer | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (as a percent) 100.00% 100.00% 100.00% 100.00%
Revenue from Contract with Customer | Geographic Concentration Risk | Americas        
Disaggregation of Revenue [Line Items]        
Concentration risk (as a percent) 37.00% 43.50% 37.10% 45.40%
Revenue from Contract with Customer | Geographic Concentration Risk | EMEA        
Disaggregation of Revenue [Line Items]        
Concentration risk (as a percent) 59.20% 47.90% 56.50% 47.70%
Revenue from Contract with Customer | Geographic Concentration Risk | Asia Pacific        
Disaggregation of Revenue [Line Items]        
Concentration risk (as a percent) 3.80% 8.60% 6.40% 6.90%
Product revenue        
Disaggregation of Revenue [Line Items]        
Total revenue $ 7,693 $ 6,310 $ 13,787 $ 12,314
Instruments        
Disaggregation of Revenue [Line Items]        
Total revenue 2,037 1,399 2,999 2,088
Consumables        
Disaggregation of Revenue [Line Items]        
Total revenue 4,285 3,276 8,185 6,523
Software        
Disaggregation of Revenue [Line Items]        
Total revenue 1,371 1,635 2,603 3,703
Services and other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 478 $ 423 $ 1,071 $ 876