v3.26.3
REVENUE RECOGNITION - Variable Consideration Provisions (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance $ 876 $ 805
Current period provision 2,497 2,368
Payments and credits (2,493) (2,326)
Reserve ending balance 880 847
Discounts and Allowances    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 120 120
Current period provision 369 346
Payments and credits (376) (353)
Reserve ending balance 113 113
Returns    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 79 88
Current period provision 56 53
Payments and credits (64) (67)
Reserve ending balance 71 74
Rebates    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 582 497
Current period provision 1,439 1,446
Payments and credits (1,433) (1,375)
Reserve ending balance 588 568
Chargebacks    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 60 74
Current period provision 567 451
Payments and credits (560) (464)
Reserve ending balance 67 61
Distribution Fees    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 35 26
Current period provision 66 72
Payments and credits (60) (67)
Reserve ending balance $ 41 $ 31