XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenues $ 309,893 $ 442,408 $ 639,111 $ 987,573
Services        
Disaggregation of Revenue [Line Items]        
Total revenues 186,804 397,197 473,402 904,149
Healthcare insurers        
Disaggregation of Revenue [Line Items]        
Total revenues 76,442 109,084 172,269 273,913
Government payers        
Disaggregation of Revenue [Line Items]        
Total revenues 25,659 57,611 53,263 131,269
Client payers        
Disaggregation of Revenue [Line Items]        
Total revenues 80,931 225,936 240,021 488,845
Patients        
Disaggregation of Revenue [Line Items]        
Total revenues $ 3,772 $ 4,566 $ 7,849 $ 10,122