XML 93 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - U.S. and International Components of Income Before Income Taxes (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
U.S. $ 32,328 $ (8,225) $ 35,879
International 5,229 2,289 2,272
Income (loss) before income taxes $ 37,557 $ (5,936) $ 38,151