v3.24.0.1
Revenue Recognition - Schedule of Revenue Desegregation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenue $ 1,657,737 $ 1,356,660 $ 966,220
FFS-patient care      
Disaggregation of Revenue [Line Items]      
Revenue 976,688 869,165 772,482
FFS-administrative services      
Disaggregation of Revenue [Line Items]      
Revenue 113,154 94,929 68,805
Capitated revenue      
Disaggregation of Revenue [Line Items]      
Revenue 338,729 218,463 0
Shared savings      
Disaggregation of Revenue [Line Items]      
Revenue 170,143 132,615 83,016
Care management fees (PMPM)      
Disaggregation of Revenue [Line Items]      
Revenue 50,519 35,541 36,503
Other revenue      
Disaggregation of Revenue [Line Items]      
Revenue $ 8,504 $ 5,947 $ 5,414