XML 90 R79.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Summary of Total Revenue by Type of Service (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenues $ 199,299 $ 169,557 $ 596,862 $ 468,255
Screening services        
Disaggregation of Revenue [Line Items]        
Revenues 197,870 168,372 591,900 463,763
Other services        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,429 $ 1,185 $ 4,962 $ 4,492