v3.26.1
Revenue - Schedule of Revenue by Payor Type (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Revenue $ 3,613,721 $ 2,878,129
Commercial Insurance    
Disaggregation of Revenue [Line Items]    
Revenue 1,014,300 715,900
Medicaid    
Disaggregation of Revenue [Line Items]    
Revenue 405,700 323,300
Medicare Part A    
Disaggregation of Revenue [Line Items]    
Revenue 308,900 262,800
Medicare Part B    
Disaggregation of Revenue [Line Items]    
Revenue 21,800 21,000
Medicare Part C    
Disaggregation of Revenue [Line Items]    
Revenue 667,000 520,300
Medicare Part D    
Disaggregation of Revenue [Line Items]    
Revenue 1,074,100 910,900
Private and Other    
Disaggregation of Revenue [Line Items]    
Revenue 121,900 123,900
Pharmacy Solutions    
Disaggregation of Revenue [Line Items]    
Revenue 3,171,300 2,532,200
Pharmacy Solutions | Commercial Insurance    
Disaggregation of Revenue [Line Items]    
Revenue 959,400 674,500
Pharmacy Solutions | Medicaid    
Disaggregation of Revenue [Line Items]    
Revenue 308,600 238,200
Pharmacy Solutions | Medicare Part A    
Disaggregation of Revenue [Line Items]    
Revenue 137,700 140,400
Pharmacy Solutions | Medicare Part B    
Disaggregation of Revenue [Line Items]    
Revenue 20,300 19,500
Pharmacy Solutions | Medicare Part C    
Disaggregation of Revenue [Line Items]    
Revenue 602,400 487,700
Pharmacy Solutions | Medicare Part D    
Disaggregation of Revenue [Line Items]    
Revenue 1,074,100 910,900
Pharmacy Solutions | Private and Other    
Disaggregation of Revenue [Line Items]    
Revenue 68,800 61,000
Provider Services    
Disaggregation of Revenue [Line Items]    
Revenue 442,400 345,900
Provider Services | Commercial Insurance    
Disaggregation of Revenue [Line Items]    
Revenue 54,900 41,400
Provider Services | Medicaid    
Disaggregation of Revenue [Line Items]    
Revenue 97,100 85,100
Provider Services | Medicare Part A    
Disaggregation of Revenue [Line Items]    
Revenue 171,200 122,400
Provider Services | Medicare Part B    
Disaggregation of Revenue [Line Items]    
Revenue 1,500 1,500
Provider Services | Medicare Part C    
Disaggregation of Revenue [Line Items]    
Revenue 64,600 32,600
Provider Services | Private and Other    
Disaggregation of Revenue [Line Items]    
Revenue $ 53,100 $ 62,900
Product Concentration Risk | Revenue    
Disaggregation of Revenue [Line Items]    
% of Revenue 100.00% 100.00%
Product Concentration Risk | Revenue | Commercial Insurance    
Disaggregation of Revenue [Line Items]    
% of Revenue 28.00% 24.80%
Product Concentration Risk | Revenue | Medicaid    
Disaggregation of Revenue [Line Items]    
% of Revenue 11.20% 11.30%
Product Concentration Risk | Revenue | Medicare Part A    
Disaggregation of Revenue [Line Items]    
% of Revenue 8.50% 9.20%
Product Concentration Risk | Revenue | Medicare Part B    
Disaggregation of Revenue [Line Items]    
% of Revenue 0.60% 0.80%
Product Concentration Risk | Revenue | Medicare Part C    
Disaggregation of Revenue [Line Items]    
% of Revenue 18.50% 18.00%
Product Concentration Risk | Revenue | Medicare Part D    
Disaggregation of Revenue [Line Items]    
% of Revenue 29.70% 31.60%
Product Concentration Risk | Revenue | Private and Other    
Disaggregation of Revenue [Line Items]    
% of Revenue 3.50% 4.30%
Product Concentration Risk | Revenue | Pharmacy Solutions    
Disaggregation of Revenue [Line Items]    
% of Revenue 87.80% 88.00%
Product Concentration Risk | Revenue | Pharmacy Solutions | Commercial Insurance    
Disaggregation of Revenue [Line Items]    
% of Revenue 26.50% 23.40%
Product Concentration Risk | Revenue | Pharmacy Solutions | Medicaid    
Disaggregation of Revenue [Line Items]    
% of Revenue 8.50% 8.30%
Product Concentration Risk | Revenue | Pharmacy Solutions | Medicare Part A    
Disaggregation of Revenue [Line Items]    
% of Revenue 3.80% 4.90%
Product Concentration Risk | Revenue | Pharmacy Solutions | Medicare Part B    
Disaggregation of Revenue [Line Items]    
% of Revenue 0.60% 0.70%
Product Concentration Risk | Revenue | Pharmacy Solutions | Medicare Part C    
Disaggregation of Revenue [Line Items]    
% of Revenue 16.70% 16.90%
Product Concentration Risk | Revenue | Pharmacy Solutions | Medicare Part D    
Disaggregation of Revenue [Line Items]    
% of Revenue 29.70% 31.60%
Product Concentration Risk | Revenue | Pharmacy Solutions | Private and Other    
Disaggregation of Revenue [Line Items]    
% of Revenue 2.00% 2.20%
Product Concentration Risk | Revenue | Provider Services    
Disaggregation of Revenue [Line Items]    
% of Revenue 12.20% 12.00%
Product Concentration Risk | Revenue | Provider Services | Commercial Insurance    
Disaggregation of Revenue [Line Items]    
% of Revenue 1.50% 1.40%
Product Concentration Risk | Revenue | Provider Services | Medicaid    
Disaggregation of Revenue [Line Items]    
% of Revenue 2.70% 3.00%
Product Concentration Risk | Revenue | Provider Services | Medicare Part A    
Disaggregation of Revenue [Line Items]    
% of Revenue 4.70% 4.30%
Product Concentration Risk | Revenue | Provider Services | Medicare Part B    
Disaggregation of Revenue [Line Items]    
% of Revenue 0.00% 0.10%
Product Concentration Risk | Revenue | Provider Services | Medicare Part C    
Disaggregation of Revenue [Line Items]    
% of Revenue 1.80% 1.10%
Product Concentration Risk | Revenue | Provider Services | Private and Other    
Disaggregation of Revenue [Line Items]    
% of Revenue 1.50% 2.10%