v3.22.0.1
Supplemental Financial Statement Information (Accrued Expenses and Other Current Liabilities) (Details) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Balance Sheet Components Disclosure [Abstract]    
European Commission fines $ 9,799 $ 10,409
Payables to brokers for unsettled investment trades 397 754
Accrued customer liabilities 3,505 3,118
Accrued purchases of property and equipment 2,415 2,197
Current operating lease liabilities 2,189 1,694
Other accrued expenses and current liabilities 12,931 10,459
Accrued expenses and other current liabilities $ 31,236 $ 28,631
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued expenses and other current liabilities Accrued expenses and other current liabilities