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 | |||