v3.26.1
Revenue Recognition - Schedule of Contribution Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation Of Revenue [Line Items]    
Total contribution revenue $ 58,587 $ 59,551
Software contribution    
Disaggregation Of Revenue [Line Items]    
Total contribution revenue 0 3,844
Drug discovery contribution    
Disaggregation Of Revenue [Line Items]    
Total contribution revenue 148 499
Contribution    
Disaggregation Of Revenue [Line Items]    
Total contribution revenue $ 148 $ 4,343