Income Taxes (Details) $ in Millions |
1 Months Ended | |||
|---|---|---|---|---|
|
Mar. 31, 2018
USD ($)
notice
|
Jul. 31, 2016
USD ($)
|
Mar. 31, 2025
USD ($)
|
Dec. 31, 2024
USD ($)
|
|
| Income Tax Contingency [Line Items] | ||||
| Unrecognized tax benefits | $ 16,010 | $ 15,130 | ||
| Unrecognized tax benefits that would result in tax benefit if realized | 10,790 | |||
| Accrued interest and penalties | $ 2,470 | $ 2,210 | ||
| Tax Year 2010 | Internal Revenue Service (IRS) | ||||
| Income Tax Contingency [Line Items] | ||||
| Income tax examination, estimate of possible loss | $ 9,000 | |||
| Tax Years 2011 Through 2013 | Internal Revenue Service (IRS) | ||||
| Income Tax Contingency [Line Items] | ||||
| Income tax examination, estimate of possible loss | $ 680 | |||
| Number of notices | notice | 2 | |||