v3.26.1
Revenue Recognition - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Disaggregation Of Revenue [Line Items]    
Contract assets $ 19,196 $ 19,698
Deferred revenue, short-term:    
Deferred revenue 103,111 112,853
Deferred revenue, long-term:    
Deferred revenue, long-term 59,019 78,877
Software products and services    
Deferred revenue, short-term:    
Deferred revenue 60,755 66,695
Deferred revenue, long-term:    
Deferred revenue, long-term 6,202 7,333
Drug discovery    
Deferred revenue, short-term:    
Deferred revenue 42,356 46,027
Deferred revenue, long-term:    
Deferred revenue, long-term 52,817 71,544
Contribution    
Deferred revenue, short-term:    
Deferred revenue 0 131
Deferred revenue, long-term:    
Deferred revenue, long-term $ 0 $ 0