XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Drug Discovery (Details) - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Drug Discovery Services      
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]      
Milestone payment yet to be achieved $ 500,000 $ 0  
Revenue recognized with milestones 500,000 $ 0  
Drug discovery contribution      
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]      
Deferred revenue $ 74,000   $ 1,581,000