XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Schedule of Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation Of Revenue [Line Items]        
Revenue $ 48,926 $ 43,660 $ 86,573 $ 82,280
Immune Medicine Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue 23,044 22,378 39,264 43,194
Immune Medicine Revenue | Service Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue 5,508 7,296 12,610 14,409
Immune Medicine Revenue | Collaboration Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue 17,536 15,082 26,654 28,785
MRD Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue 25,882 21,282 47,309 39,086
MRD Revenue | Service Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue $ 25,882 20,282 $ 47,309 35,086
MRD Revenue | Regulatory Milestone Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue   $ 1,000   $ 4,000