v3.23.1
Liabilities - Schedule of Other Liabilities (Details) - USD ($)
$ in Millions
Mar. 31, 2023
Dec. 31, 2022
Other Liabilities [Abstract]    
Income tax payable $ 6,946 $ 6,645
Other non-current liabilities 1,273 1,119
Other liabilities $ 8,219 $ 7,764