XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Schedule of Disaggregated Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation Of Revenue [Line Items]      
Revenue $ 170,276 $ 185,308 $ 154,344
Immune Medicine Revenue      
Disaggregation Of Revenue [Line Items]      
Revenue 67,537 98,164 88,133
Immune Medicine Revenue | Service Revenue      
Disaggregation Of Revenue [Line Items]      
Revenue 24,959 31,777 24,482
Immune Medicine Revenue | Collaboration Revenue      
Disaggregation Of Revenue [Line Items]      
Revenue 42,578 66,387 63,651
MRD Revenue      
Disaggregation Of Revenue [Line Items]      
Revenue 102,739 87,144 66,211
MRD Revenue | Service Revenue      
Disaggregation Of Revenue [Line Items]      
Revenue $ 102,739 81,144 56,211
MRD Revenue | Regulatory Milestone Revenue      
Disaggregation Of Revenue [Line Items]      
Revenue   $ 6,000 $ 10,000