XML 56 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue from Contracts with Customers - Summary of Revenue Disaggregated By Geography (Detail) - 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]        
Revenue $ 591,207 $ 454,100 $ 1,128,341 $ 841,076
Revenue Benchmark        
Disaggregation of Revenue [Line Items]        
Revenue $ 591,207 $ 454,100 $ 1,128,341 $ 841,076
Revenue Benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue 100.00% 100.00% 100.00% 100.00%
Revenue Benchmark | United States and Canada        
Disaggregation of Revenue [Line Items]        
Revenue $ 390,360 $ 309,203 $ 747,016 $ 573,711
Revenue Benchmark | United States and Canada | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue 66.00% 68.00% 66.00% 68.00%
Revenue Benchmark | Europe        
Disaggregation of Revenue [Line Items]        
Revenue $ 108,311 $ 85,042 $ 207,513 $ 157,644
Revenue Benchmark | Europe | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue 18.00% 19.00% 18.00% 19.00%
Revenue Benchmark | Asia-Pacific, including Australia and New Zealand        
Disaggregation of Revenue [Line Items]        
Revenue $ 53,005 $ 33,050 $ 98,995 $ 61,362
Revenue Benchmark | Asia-Pacific, including Australia and New Zealand | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue 9.00% 7.00% 9.00% 7.00%
Revenue Benchmark | Rest of world        
Disaggregation of Revenue [Line Items]        
Revenue $ 39,531 $ 26,805 $ 74,817 $ 48,359
Revenue Benchmark | Rest of world | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue 7.00% 6.00% 7.00% 6.00%
Revenue Benchmark | U.S | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue 62.00% 64.00% 62.00% 64.00%