v3.26.1
Revenue Recognition - Schedule of Timing of Revenue Recognition (Details)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Software products and services | Point in Time    
Disaggregation Of Revenue [Line Items]    
Timing of revenue recognition 24.20% 43.00%
Software products and services | Over Time    
Disaggregation Of Revenue [Line Items]    
Timing of revenue recognition 36.50% 32.50%
Drug discovery | Point in Time    
Disaggregation Of Revenue [Line Items]    
Timing of revenue recognition 0.00% 2.10%
Drug discovery | Over Time    
Disaggregation Of Revenue [Line Items]    
Timing of revenue recognition 39.10% 15.10%
Contribution | Point in Time    
Disaggregation Of Revenue [Line Items]    
Timing of revenue recognition 0.00% 0.00%
Contribution | Over Time    
Disaggregation Of Revenue [Line Items]    
Timing of revenue recognition 0.20% 7.30%