XML 92 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]                      
Total revenues $ 185,340 $ 179,744 $ 309,893 $ 329,219 $ 401,332 $ 385,813 $ 442,408 $ 545,165 $ 1,004,196 $ 1,774,718 $ 1,435,413
Services                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 755,630 1,607,106 1,262,242
Healthcare insurers                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 326,144 520,244 483,643
Government payors                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 97,191 222,242 90,288
Client payors                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 316,309 843,405 637,645
Patients                      
Disaggregation of Revenue [Line Items]                      
Total revenues                 $ 15,986 $ 21,215 $ 50,666