XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Disaggregation Of Revenue [Line Items]    
Contract assets $ 30,528 $ 21,107
Deferred revenue, short-term:    
Deferred revenue 41,773 56,231
Deferred revenue, long-term:    
Deferred revenue, long-term 5,200 9,043
Software products and services    
Deferred revenue, short-term:    
Deferred revenue 32,978 44,218
Deferred revenue, long-term:    
Deferred revenue, long-term 1,862 2,407
Drug discovery    
Deferred revenue, short-term:    
Deferred revenue 8,795 12,013
Deferred revenue, long-term:    
Deferred revenue, long-term $ 3,338 $ 6,636