XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total Revenue $ 167,824 $ 151,954 $ 488,566 $ 436,091
Clinical Services        
Disaggregation of Revenue [Line Items]        
Total Revenue 145,783 127,553 421,706 365,578
Clinical Services | Client direct billing        
Disaggregation of Revenue [Line Items]        
Total Revenue 99,607 86,160 285,281 246,159
Clinical Services | Commercial insurance        
Disaggregation of Revenue [Line Items]        
Total Revenue 24,667 21,722 73,114 64,772
Clinical Services | Medicare and Medicaid        
Disaggregation of Revenue [Line Items]        
Total Revenue 21,291 19,624 62,857 54,407
Clinical Services | Self-Pay        
Disaggregation of Revenue [Line Items]        
Total Revenue 218 47 454 240
Advanced Diagnostics        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 22,041 $ 24,401 $ 66,860 $ 70,513