XML 74 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Schedule of Drug Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]      
Drug discovery services revenue from contracts with customers $ 207,539 $ 216,666 $ 180,955
Total software revenue 207,539 216,666 180,955
Drug discovery      
Disaggregation Of Revenue [Line Items]      
Total software revenue 27,174 57,542 45,377
Drug Discovery Services      
Disaggregation Of Revenue [Line Items]      
Drug discovery services revenue from contracts with customers 25,143 54,720 43,427
Drug discovery contribution      
Disaggregation Of Revenue [Line Items]      
Drug discovery contribution $ 2,031 $ 2,822 $ 1,950