v3.22.0.1
Liabilities (Details) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Accounts Payable and Accrued Liabilities [Abstract]    
Legal-related accruals $ 3,254 $ 1,622
Accrued compensation and benefits 3,152 2,609
Accrued property and equipment 1,392 1,414
Accrued taxes 1,256 2,038
Other current liabilities 5,258 3,469
Accrued expenses and other current liabilities 14,312 11,152
Other Liabilities [Abstract]    
Income tax payable 5,938 5,025
Other liabilities 1,289 1,389
Other liabilities $ 7,227 $ 6,414