Income Taxes (Details) $ in Millions |
1 Months Ended | |||
|---|---|---|---|---|
|
Mar. 31, 2018
USD ($)
notice
|
Jul. 31, 2016
USD ($)
|
Sep. 30, 2024
USD ($)
|
Dec. 31, 2023
USD ($)
|
|
| Income Tax Contingency [Line Items] | ||||
| Unrecognized tax benefits | $ 14,130 | $ 11,670 | ||
| Unrecognized tax benefits that would result in tax benefit if realized | 9,450 | |||
| Accrued interest and penalties | $ 2,000 | $ 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 | |||