v3.25.2
Revenue - Schedule of Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation Of Revenue [Line Items]        
Revenue $ 58,879 $ 43,190 $ 111,322 $ 85,063
MRD Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue 49,938 35,284 93,659 67,910
MRD Revenue | Service Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue 44,438 32,284 83,659 60,410
MRD Revenue | Regulatory Milestone Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue 5,500 3,000 10,000 7,500
Immune Medicine Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue 8,941 7,906 17,663 17,153
Immune Medicine Revenue | Service Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue 5,001 6,148 10,123 10,707
Immune Medicine Revenue | Collaboration Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue $ 3,940 $ 1,758 $ 7,540 $ 6,446