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