XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenue recognized $ 706,785 $ 637,524
Screening    
Disaggregation of Revenue [Line Items]    
Revenue recognized 540,007 474,798
Screening | Medicare Parts B & C    
Disaggregation of Revenue [Line Items]    
Revenue recognized 201,682 173,790
Screening | Commercial    
Disaggregation of Revenue [Line Items]    
Revenue recognized 284,233 254,143
Screening | Other    
Disaggregation of Revenue [Line Items]    
Revenue recognized 54,092 46,865
Precision Oncology    
Disaggregation of Revenue [Line Items]    
Revenue recognized 166,778 162,726
Precision Oncology | Medicare Parts B & C    
Disaggregation of Revenue [Line Items]    
Revenue recognized 46,207 48,050
Precision Oncology | Commercial    
Disaggregation of Revenue [Line Items]    
Revenue recognized 48,270 46,700
Precision Oncology | International    
Disaggregation of Revenue [Line Items]    
Revenue recognized 51,588 44,533
Precision Oncology | Other    
Disaggregation of Revenue [Line Items]    
Revenue recognized $ 20,713 $ 23,443