XML 53 R41.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE RECOGNITION - Variable Consideration Provisions (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance $ 484 $ 468
Current period provision 775 687
Payments and credits (784) (598)
Reserve ending balance 475 557
Discounts and Allowances    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 146 167
Current period provision 180 160
Payments and credits (195) (169)
Reserve ending balance 131 158
Returns    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 59 60
Current period provision 36 35
Payments and credits (32) (37)
Reserve ending balance 63 58
Rebates    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 188 195
Current period provision 280 270
Payments and credits (274) (241)
Reserve ending balance 194 224
Chargebacks    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 73 29
Current period provision 268 211
Payments and credits (279) (151)
Reserve ending balance 62 89
Distribution Fees    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Reserve beginning balance 18 17
Current period provision 11 11
Payments and credits (4) 0
Reserve ending balance $ 25 $ 28