XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE RECOGNITION - Variable Consideration Provisions (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance $ 2,237 $ 1,939
Current period provisions 5,382 5,005
Payments and credits (5,395) (4,794)
Reserve ending balance 2,224 2,150
Discounts and Allowances    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 170 191
Current period provisions 534 500
Payments and credits (539) (501)
Reserve ending balance 165 190
Returns    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 372 380
Current period provisions 80 115
Payments and credits (113) (122)
Reserve ending balance 339 373
Rebates    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 1,421 1,108
Current period provisions 3,210 2,699
Payments and credits (3,114) (2,459)
Reserve ending balance 1,517 1,348
Chargebacks    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 189 216
Current period provisions 1,310 1,465
Payments and credits (1,377) (1,516)
Reserve ending balance 122 165
Distribution Fees    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 85 44
Current period provisions 248 226
Payments and credits (252) (196)
Reserve ending balance $ 81 $ 74