v3.24.1.u1
Income Taxes (Details)
$ in Millions
1 Months Ended
Mar. 31, 2018
USD ($)
notice
Jul. 31, 2016
USD ($)
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Income Tax Contingency [Line Items]        
Unrecognized tax benefits     $ 12,080 $ 11,670
Unrecognized tax benefits that would result in tax benefit if realized     7,650  
Accrued interest and penalties     $ 1,620 $ 1,480
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