XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE RECOGNITION - Variable Consideration Provisions (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance $ 1,910 $ 1,863
Current period provisions 1,371 1,256
Payments and credits (1,453) (1,227)
Reserve ending balance 1,828 1,892
Discounts and Allowances    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 188 222
Current period provisions 139 134
Payments and credits (148) (162)
Reserve ending balance 179 194
Returns    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 427 482
Current period provisions 42 19
Payments and credits (40) (54)
Reserve ending balance 429 447
Rebates    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 1,023 944
Current period provisions 664 581
Payments and credits (729) (599)
Reserve ending balance 958 926
Chargebacks    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 196 170
Current period provisions 465 471
Payments and credits (487) (359)
Reserve ending balance 174 282
Distribution Fees    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 76 45
Current period provisions 61 51
Payments and credits (49) (53)
Reserve ending balance $ 88 $ 43