v3.22.2
Revenue - Disaggregation of Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation Of Revenue [Line Items]        
Total revenue $ 1,110,909 $ 982,108 $ 2,173,636 $ 1,751,692
North America        
Disaggregation Of Revenue [Line Items]        
Total revenue 774,873 656,484 1,524,116 1,187,847
Europe        
Disaggregation Of Revenue [Line Items]        
Total revenue 174,945 167,045 334,021 296,163
Rest of World        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 161,091 $ 158,579 $ 315,499 $ 267,682