v3.22.4
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current:      
Federal and state $ 17,120 $ 10,126 $ 4,789
Foreign 2,434 2,692 1,687
Total 19,554 12,818 6,476
Deferred:      
Federal and state (8,052) 2,018 1,552
Foreign (146) (135) (215)
Total (8,198) 1,883 1,337
Provision for income taxes $ 11,356 $ 14,701 $ 7,813