v3.23.1
Income Taxes (Details)
$ in Millions
1 Months Ended
Mar. 31, 2018
USD ($)
notice
Jul. 31, 2016
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Income Tax Contingency [Line Items]        
Unrecognized tax benefits     $ 10,930 $ 10,760
Unrecognized tax benefits that would result in tax benefit if realized     6,620  
Accrued interest and penalties     $ 1,180 $ 1,070
Internal Revenue Service (IRS) | Tax Year 2010        
Income Tax Contingency [Line Items]        
Income tax examination, estimate of possible loss   $ 9,000    
Internal Revenue Service (IRS) | Tax Years 2011 Through 2013        
Income Tax Contingency [Line Items]        
Income tax examination, estimate of possible loss $ 680      
Number of notices | notice 2