v3.26.1
Revenue Recognition - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Disaggregation Of Revenue [Line Items]    
Contract assets $ 19,514 $ 19,698
Deferred revenue, short-term:    
Deferred revenue (includes related party amounts of $4,148 and $84, respectively) 104,773 112,853
Deferred revenue, long-term:    
Deferred revenue, long-term 45,152 78,877
Software products and services    
Deferred revenue, short-term:    
Deferred revenue (includes related party amounts of $4,148 and $84, respectively) 52,310 66,695
Deferred revenue, long-term:    
Deferred revenue, long-term 4,303 7,333
Drug discovery    
Deferred revenue, short-term:    
Deferred revenue (includes related party amounts of $4,148 and $84, respectively) 48,322 46,027
Deferred revenue, long-term:    
Deferred revenue, long-term 40,849 71,544
Contribution    
Deferred revenue, short-term:    
Deferred revenue (includes related party amounts of $4,148 and $84, respectively) 4,141 131
Deferred revenue, long-term:    
Deferred revenue, long-term $ 0 $ 0