v3.26.1
REVENUE RECOGNITION - Variable Consideration Provisions (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance $ 876 $ 805
Current period provision 753 733
Payments and credits (845) (787)
Reserve ending balance 784 751
Discounts and Allowances    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 120 120
Current period provision 116 106
Payments and credits (127) (115)
Reserve ending balance 109 111
Returns    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 79 88
Current period provision 21 11
Payments and credits (21) (20)
Reserve ending balance 79 79
Rebates    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 582 497
Current period provision 418 445
Payments and credits (509) (467)
Reserve ending balance 491 475
Chargebacks    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 60 74
Current period provision 176 146
Payments and credits (166) (156)
Reserve ending balance 70 64
Distribution Fees    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 35 26
Current period provision 22 25
Payments and credits (22) (29)
Reserve ending balance $ 35 $ 22