XML 48 R125.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Valuation and Qualifying Accounts (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 1,264 $ 1,022 $ 481
Additions, Charged to Costs and Expenses 350 402 575
Additions, Charged to Other Accounts [1] (2) (23) 26
Deductions [2] 276 137 60
Balance at End of Period 1,336 1,264 1,022
Allowance for trade receivables      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 40 50 58
Additions, Charged to Costs and Expenses 2 3 21
Additions, Charged to Other Accounts [1] (4) (6) (8)
Deductions [2] 3 7 21
Balance at End of Period 35 40 50
Allowance for other current receivables      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 47 98 93
Additions, Charged to Costs and Expenses (1) (10) 6
Additions, Charged to Other Accounts [1] 1 (24) 6
Deductions [2] 3 17 7
Balance at End of Period 44 47 98
Allowance for long-term receivables      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 24 21 20
Additions, Charged to Costs and Expenses 0 0 (1)
Additions, Charged to Other Accounts [1] 0 3 3
Deductions [2] 10 0 1
Balance at End of Period 14 24 21
Allowance for deferred taxes      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 1,153 853 310
Additions, Charged to Costs and Expenses 349 409 549
Additions, Charged to Other Accounts [1] 1 4 25
Deductions [2] 260 113 31
Balance at End of Period $ 1,243 $ 1,153 $ 853
[1]
Primarily related to divestitures, acquisitions and currency translation.
[2]
Represents charges for which allowances were created.