XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details)
€ in Millions, $ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Oct. 04, 2017
EUR (€)
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Income Tax Disclosure [Abstract]                
Provision for income taxes   $ 868 $ 984 $ 3,024 $ 1,729      
Discrete tax benefits       1,400 831      
Cash paid for income taxes, net of refunds   1,803 $ 486 2,604 $ 791 $ 3,526 $ 1,221  
Tax contingencies   $ 2,800   $ 2,800   $ 2,800   $ 2,800
Luxembourg Tax Administration [Member] | Foreign Tax Authority [Member]                
Income Tax Examination [Line Items]                
Tax examination, estimate of additional tax expense | € € 250