XML 76 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
SIGNIFICANT ACCOUNTING POLICIES - Variable Consideration Provisions (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance, beginning of year $ 1,939 $ 1,910
Current period provision 6,807 6,037
Payments and credits (6,509) (6,008)
Balance, end of year 2,237 1,939
Discounts and Allowances    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance, beginning of year 191 188
Current period provision 675 619
Payments and credits (696) (616)
Balance, end of year 170 191
Returns    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance, beginning of year 380 427
Current period provision 160 146
Payments and credits (168) (193)
Balance, end of year 372 380
Rebates    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance, beginning of year 1,108 1,023
Current period provision 3,744 2,980
Payments and credits (3,431) (2,895)
Balance, end of year 1,421 1,108
Chargebacks    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance, beginning of year 216 196
Current period provision 1,935 2,050
Payments and credits (1,962) (2,030)
Balance, end of year 189 216
Distribution Fees    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance, beginning of year 44 76
Current period provision 293 242
Payments and credits (252) (274)
Balance, end of year $ 85 $ 44