XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Schedule of Timing of Revenue Recognition (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Software products and services | Point in Time        
Disaggregation Of Revenue [Line Items]        
Timing of revenue recognition (in percent) 40.30% 37.00% 43.00% 36.80%
Software products and services | Over Time        
Disaggregation Of Revenue [Line Items]        
Timing of revenue recognition (in percent) 50.00% 30.90% 41.50% 26.60%
Drug discovery | Point in Time        
Disaggregation Of Revenue [Line Items]        
Timing of revenue recognition (in percent) 0.00% 0.00% 7.60% 19.10%
Drug discovery | Over Time        
Disaggregation Of Revenue [Line Items]        
Timing of revenue recognition (in percent) 9.70% 32.10% 7.90% 17.50%