v3.26.1
Revenue Recognition - Schedule of Contribution Revenue (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 contribution revenue $ 58,889 $ 54,759 $ 117,476 $ 114,310
Software contribution        
Disaggregation Of Revenue [Line Items]        
Total contribution revenue 2,921 4,513 2,921 8,357
Drug discovery contribution        
Disaggregation Of Revenue [Line Items]        
Total contribution revenue 438 275 586 774
Contribution        
Disaggregation Of Revenue [Line Items]        
Total contribution revenue $ 3,359 $ 4,788 $ 3,507 $ 9,131