v3.22.0.1
Geographic Information - Schedule of revenue by geography (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Revenue $ 5,991,760 $ 3,378,199 $ 4,805,239
United States      
Disaggregation of Revenue [Line Items]      
Revenue 2,996,355 1,648,595 1,770,550
International      
Disaggregation of Revenue [Line Items]      
Revenue $ 2,995,405 $ 1,729,604 $ 3,034,689