XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenue recognized $ 456,379 $ 408,363 $ 1,293,275 $ 1,025,052
Screening        
Disaggregation of Revenue [Line Items]        
Revenue recognized 280,378 214,623 784,643 565,407
Screening | Medicare Parts B & C        
Disaggregation of Revenue [Line Items]        
Revenue recognized 116,088 98,847 329,034 256,589
Screening | Commercial        
Disaggregation of Revenue [Line Items]        
Revenue recognized 151,245 106,002 419,268 280,451
Screening | Other        
Disaggregation of Revenue [Line Items]        
Revenue recognized 13,045 9,774 36,341 28,367
Precision Oncology        
Disaggregation of Revenue [Line Items]        
Revenue recognized 145,412 91,579 412,628 322,905
Precision Oncology | Medicare Parts B & C        
Disaggregation of Revenue [Line Items]        
Revenue recognized 51,607 33,945 142,428 114,973
Precision Oncology | Commercial        
Disaggregation of Revenue [Line Items]        
Revenue recognized 42,844 37,402 145,821 137,212
Precision Oncology | International        
Disaggregation of Revenue [Line Items]        
Revenue recognized 27,229 16,243 80,133 56,227
Precision Oncology | Other        
Disaggregation of Revenue [Line Items]        
Revenue recognized 23,732 3,989 44,246 14,493
COVID-19 Testing        
Disaggregation of Revenue [Line Items]        
Revenue recognized $ 30,589 $ 102,161 $ 96,004 $ 136,740