v3.26.1
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Income Tax Disclosure [Abstract]              
Provision for income taxes $ 18,199 $ 2,678 $ 27,759 $ 7,231      
Net discrete tax expense (benefit)     15,900 (753)      
Cash paid for income taxes, net of refunds 2,655 $ 4,761 3,978 $ 5,638 $ 6,635 $ 11,788  
Tax contingencies $ 7,100   $ 7,100   $ 7,100   $ 6,600