v3.19.3.a.u2
Additional Financial Information (Consolidated Balance Sheets) (Details) - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Additional Financial Information [Abstract]    
Accounts payable $ 29,640 $ 27,018
Accrued payroll and commissions 3,126 3,379
Current portion of employee benefit obligation 1,528 1,464
Accrued interest 2,498 2,557
Other 9,164 8,766
Total accounts payable and accrued liabilities $ 45,956 $ 43,184