Commitments and Contingencies (Details) $ in Millions |
1 Months Ended | 12 Months Ended | |
|---|---|---|---|
|
Jul. 27, 2018
claim
|
Apr. 30, 2020
USD ($)
|
Dec. 31, 2021
USD ($)
|
|
| Commitments and Contingencies Disclosure | |||
| Non-cancelable contractual commitment | $ 23,080 | ||
| Contractual obligation, period | 5 years | ||
| Number of class actions filed | claim | 2 | ||
| United States Federal Trade Commission Inquiry | |||
| Commitments and Contingencies Disclosure | |||
| Loss contingency accrual, payments | $ 5,000 |