v3.26.1
Revenue - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation Of Revenue [Line Items]    
Revenue from collaboration agreement $ 70,874 $ 52,443
Medicare Reimbursements    
Disaggregation Of Revenue [Line Items]    
Revenue from collaboration agreement 2,600 $ 2,000
MRD Development Agreements | Maximum    
Disaggregation Of Revenue [Line Items]    
Additional milestone payment receivable $ 386,000