XML 76 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Disaggregation Of Revenue [Line Items]    
Contract assets $ 16,564 $ 21,107
Deferred revenue, short-term:    
Deferred revenue 111,944 56,231
Deferred revenue, long-term:    
Deferred revenue, long-term 108,814 9,043
Software products and services    
Deferred revenue, short-term:    
Deferred revenue 75,660 44,218
Deferred revenue, long-term:    
Deferred revenue, long-term 14,393 2,407
Drug discovery    
Deferred revenue, short-term:    
Deferred revenue 36,284 12,013
Deferred revenue, long-term:    
Deferred revenue, long-term $ 94,421 $ 6,636