XML 124 R102.htm IDEA: XBRL DOCUMENT v3.25.0.1
Other current assets and accrued liabilities - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Millions
Dec. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Sales deductions $ 8,405 $ 7,271
Income taxes payable 2,583 1,664
Employee compensation and benefits 1,329 1,381
Dividends payable 1,278 1,205
Accrued interest payable 867 936
Other 3,179 2,902
Total accrued liabilities $ 17,641 $ 15,359