XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Schedule of Timing of Revenue Recognition (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Software products and services | Point in Time        
Disaggregation Of Revenue [Line Items]        
Timing of revenue recognition (in percent) 47.80% 45.80% 37.10% 45.20%
Software products and services | Over Time        
Disaggregation Of Revenue [Line Items]        
Timing of revenue recognition (in percent) 35.60% 32.20% 25.00% 27.20%
Drug discovery | Point in Time        
Disaggregation Of Revenue [Line Items]        
Timing of revenue recognition (in percent) 0.00% 3.50% 27.40% 12.20%
Drug discovery | Over Time        
Disaggregation Of Revenue [Line Items]        
Timing of revenue recognition (in percent) 16.60% 18.50% 10.50% 15.40%