v3.24.0.1
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal and state $ 17,125 $ 17,120 $ 10,126
Foreign 2,526 2,434 2,692
Total 19,651 19,554 12,818
Deferred:      
Federal and state (7,482) (8,052) 2,018
Foreign (247) (146) (135)
Total (7,729) (8,198) 1,883
Provision for income taxes $ 11,922 $ 11,356 $ 14,701