v3.24.0.1
Income Taxes - Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal $ 4,934 $ 6,094 $ 4,971
State 577 874 548
Foreign 2,688 1,928 1,786
Total current tax expense 8,199 8,896 7,305
Deferred:      
Federal 67 (2,776) 585
State 123 (405) 43
Foreign (59) (96) (19)
Total deferred tax (benefits)/expense 131 (3,277) 609
Provision for income taxes $ 8,330 $ 5,619 $ 7,914