v3.19.3.a.u2
Income Taxes - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Nov. 30, 2019
Oct. 30, 2019
Jun. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Tax Disclosure              
U.S. federal statutory income tax rate (in percentage)       21.00% 21.00% 35.00%  
Valuation allowance, deferred tax assets       $ 1,012 $ 600    
Cumulative stock ownership change threshold (in percentage)       50.00%      
Change in ownership percentage over period       3 years      
Unrecognized tax benefits, interest and penalties accrued       $ 747 340    
Unrecognized tax benefits       7,863 4,678 $ 3,870 $ 3,309
Unrecognized tax benefits that would impact effective tax rate       4,710      
Provision for income taxes       6,327 $ 3,249 $ 4,660  
Internal Revenue Service (IRS)              
Income Tax Disclosure              
Operating loss carryforwards       9,060      
Tax credit carryforward       357      
State and Local Jurisdiction              
Income Tax Disclosure              
Operating loss carryforwards       2,370      
Tax credit carryforward       2,280      
Tax Years 2011 Through 2013 | Internal Revenue Service (IRS)              
Income Tax Disclosure              
Income tax examination, estimate of possible additional tax liability       $ 680      
Altera Corp V Commissioner              
Income Tax Disclosure              
Provision for income taxes     $ 1,110        
Payments for other taxes $ 1,640            
Internal Revenue Service (IRS) | Tax Year 2010              
Income Tax Disclosure              
Income tax examination, estimate of possible additional tax liability   $ 9,000