v3.25.2
Revenue Recognition - Schedule of Revenue Desegregation (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]        
Revenue $ 521,153 $ 422,326 $ 1,001,250 $ 837,569
FFS-patient care        
Disaggregation of Revenue [Line Items]        
Revenue 331,464 275,761 643,225 550,584
FFS-administrative services        
Disaggregation of Revenue [Line Items]        
Revenue 35,116 32,132 67,371 61,208
Capitated revenue        
Disaggregation of Revenue [Line Items]        
Revenue 75,511 56,438 146,201 107,742
Shared savings        
Disaggregation of Revenue [Line Items]        
Revenue 60,021 39,818 107,933 87,282
Care management fees (PMPM)        
Disaggregation of Revenue [Line Items]        
Revenue 16,919 16,163 32,121 26,766
Other revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 2,122 $ 2,014 $ 4,399 $ 3,987