v3.25.1
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