v3.25.2
Revenue Recognition - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenues $ 546,600 $ 413,351 $ 1,048,431 $ 781,092
United States        
Disaggregation of Revenue [Line Items]        
Total revenues 537,801 404,872 1,030,107 764,285
Americas, excluding U.S.        
Disaggregation of Revenue [Line Items]        
Total revenues 1,571 1,601 3,263 3,082
Europe, Middle East, India, Africa        
Disaggregation of Revenue [Line Items]        
Total revenues 5,408 5,439 11,457 10,617
Asia Pacific and Other        
Disaggregation of Revenue [Line Items]        
Total revenues 1,820 1,439 3,604 3,108
Insurance carriers        
Disaggregation of Revenue [Line Items]        
Total revenues 516,987 384,128 989,635 725,156
Laboratory and other partners        
Disaggregation of Revenue [Line Items]        
Total revenues 22,169 22,254 43,001 42,530
Patients        
Disaggregation of Revenue [Line Items]        
Total revenues $ 7,444 $ 6,969 $ 15,795 $ 13,406