v3.22.0.1
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