Restructuring Charges and Other Costs Associated with Acquisitions and Cost-Reduction/Productivity Initiatives - Restructuring Accruals (Detail) - USD ($) $ in Millions |
12 Months Ended | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2020 |
Dec. 31, 2019 |
Dec. 31, 2018 |
|||||||||||||
| Restructuring Reserve [Roll Forward] | |||||||||||||||
| Beginning balance | $ 816 | [1] | $ 1,161 | ||||||||||||
| Provision | [2] | 556 | 227 | [3] | $ 796 | ||||||||||
| Utilization and other | [4] | (575) | (572) | ||||||||||||
| Ending balance | 798 | [5] | 816 | [1] | 1,161 | ||||||||||
| Employee Termination Costs [Member] | |||||||||||||||
| Restructuring Reserve [Roll Forward] | |||||||||||||||
| Beginning balance | 770 | [1] | 1,113 | ||||||||||||
| Provision | 474 | 108 | [3] | ||||||||||||
| Utilization and other | [4] | (462) | (450) | ||||||||||||
| Ending balance | 782 | [5] | 770 | [1] | 1,113 | ||||||||||
| Asset Impairment Charges [Member] | |||||||||||||||
| Restructuring Reserve [Roll Forward] | |||||||||||||||
| Beginning balance | 0 | [1] | 0 | ||||||||||||
| Provision | 88 | 69 | [3] | ||||||||||||
| Utilization and other | [4] | (88) | (69) | ||||||||||||
| Ending balance | 0 | [5] | 0 | [1] | 0 | ||||||||||
| Exit Costs [Member] | |||||||||||||||
| Restructuring Reserve [Roll Forward] | |||||||||||||||
| Beginning balance | 46 | [1] | 49 | ||||||||||||
| Provision | (6) | 50 | [3] | ||||||||||||
| Utilization and other | [4] | (25) | (53) | ||||||||||||
| Ending balance | $ 15 | [5] | $ 46 | [1] | $ 49 | ||||||||||
| |||||||||||||||