XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total Revenue $ 151,954 $ 128,782 $ 436,091 $ 371,023
Clinical Services        
Disaggregation of Revenue [Line Items]        
Total Revenue 127,553 106,162 365,578 310,588
Clinical Services | Client direct billing        
Disaggregation of Revenue [Line Items]        
Total Revenue 86,160 73,234 246,159 208,123
Clinical Services | Commercial Insurance        
Disaggregation of Revenue [Line Items]        
Total Revenue 21,722 17,105 64,772 53,904
Clinical Services | Medicare and Medicaid        
Disaggregation of Revenue [Line Items]        
Total Revenue 19,624 15,795 54,407 48,427
Clinical Services | Self-Pay        
Disaggregation of Revenue [Line Items]        
Total Revenue 47 28 240 134
Advanced Diagnostics        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 24,401 $ 22,620 $ 70,513 $ 60,435