v3.25.2
Revenue - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue        
Revenue from Contracts with Customers $ 5,824 $ 4,965 $ 11,567 $ 10,548
Revenue from Lease Elements 2,683 5,464 7,330 11,222
Total revenue 8,507 10,429 18,897 21,770
Product sales        
Revenue        
Revenue from Contracts with Customers 5,269 4,736 10,585 10,096
Total revenue 5,269 4,736 10,585 10,096
Licenses        
Revenue        
Revenue from Contracts with Customers 245   275  
Revenue from Lease Elements 2,683 5,464 7,330 11,222
Total revenue 2,928 5,464 7,605 11,222
Assay and other service revenue        
Revenue        
Revenue from Contracts with Customers 310 229 707 452
Total revenue $ 310 $ 229 $ 707 $ 452