v3.26.1
Significant Accounting Policies - Revenue Recognition (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        
Net revenue $ 9,512 $ 6,964 $ 18,311 $ 13,464
Capital        
Disaggregation of Revenue        
Net revenue 1,839 1,653 3,813 3,609
Consumables        
Disaggregation of Revenue        
Net revenue 6,649 5,292 12,119 9,789
Engineering        
Disaggregation of Revenue        
Net revenue 979   2,223  
Other        
Disaggregation of Revenue        
Net revenue 45 19 156 66
Diagnostics        
Disaggregation of Revenue        
Net revenue 1,385 781 2,351 1,340
Diagnostics | Capital        
Disaggregation of Revenue        
Net revenue 210 228 377 384
Diagnostics | Consumables        
Disaggregation of Revenue        
Net revenue 1,175 553 1,974 956
Therapeutic Devices        
Disaggregation of Revenue        
Net revenue 6,754 6,183 12,575 12,124
Therapeutic Devices | Capital        
Disaggregation of Revenue        
Net revenue 1,626 1,425 3,059 3,225
Therapeutic Devices | Consumables        
Disaggregation of Revenue        
Net revenue 5,112 4,739 9,481 8,833
Therapeutic Devices | Other        
Disaggregation of Revenue        
Net revenue 16 $ 19 35 $ 66
Development Services        
Disaggregation of Revenue        
Net revenue 1,373   3,385  
Development Services | Capital        
Disaggregation of Revenue        
Net revenue 3   377  
Development Services | Consumables        
Disaggregation of Revenue        
Net revenue 362   664  
Development Services | Engineering        
Disaggregation of Revenue        
Net revenue 979   2,223  
Development Services | Other        
Disaggregation of Revenue        
Net revenue $ 29   $ 121