v3.25.0.1
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Unrecognized Tax Benefits      
Beginning balance $ 5,762 $ 5,670 $ 5,489
Increase due to current year tax positions 173 129 88
Increase due to prior year tax positions 454 109 243
Decrease due to prior year tax positions (1,741) (21) (33)
Settlements (284) (86) (7)
Increase due to acquisitions 82 0 0
Lapse of statutes of limitations (45) (39) (110)
Ending balance 4,401 5,762 5,670
Net amount of potential tax benefits that would impact the entity's effective tax rate 4,300 5,600  
Interest and penalties   (430) (339)
Accrued interest and penalties 1,400 $ 1,600 $ 1,100
Reasonably possible amount that gross unrecognized tax benefits may change within the next twelve months, high end of range 40    
Unrecognized Tax Benefit, Benefit $ 179