XML 71 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
Total revenues $ 237,577 $ 329,219
Services    
Disaggregation of Revenue [Line Items]    
Total revenues 132,368 286,599
Healthcare insurers    
Disaggregation of Revenue [Line Items]    
Total revenues 80,602 95,779
Government payers    
Disaggregation of Revenue [Line Items]    
Total revenues 20,417 27,588
Client payers    
Disaggregation of Revenue [Line Items]    
Total revenues 27,168 159,040
Patients    
Disaggregation of Revenue [Line Items]    
Total revenues $ 4,181 $ 4,192