XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUE RECOGNITION - Variable Consideration Provisions (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance $ 1,939 $ 1,910
Current period provisions 1,694 1,371
Payments and credits (1,589) (1,453)
Reserve ending balance 2,044 1,828
Discounts and Allowances    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 191 188
Current period provisions 155 139
Payments and credits (175) (148)
Reserve ending balance 171 179
Returns    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 380 427
Current period provisions 42 42
Payments and credits (45) (40)
Reserve ending balance 377 429
Rebates    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 1,108 1,023
Current period provisions 902 664
Payments and credits (806) (729)
Reserve ending balance 1,204 958
Chargebacks    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 216 196
Current period provisions 523 465
Payments and credits (541) (487)
Reserve ending balance 198 174
Distribution Fees    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 44 76
Current period provisions 72 61
Payments and credits (22) (49)
Reserve ending balance $ 94 $ 88