v3.24.3
Revenue from Contracts with Customers - Schedule of Revenue Disaggregated By Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 918,953 $ 713,225 $ 2,613,796 $ 2,049,335
Revenue Benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Revenue $ 918,953 $ 713,225 $ 2,613,796 $ 2,049,335
Percentage of Revenue 100.00% 100.00% 100.00% 100.00%
United States and Canada | Revenue Benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Revenue $ 583,011 $ 458,563 $ 1,658,442 $ 1,323,849
Percentage of Revenue 64.00% 65.00% 63.00% 65.00%
U.S | Revenue Benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Revenue 60.00% 60.00% 59.00% 60.00%
Europe | Revenue Benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Revenue $ 167,758 $ 128,412 $ 476,729 $ 370,474
Percentage of Revenue 18.00% 18.00% 18.00% 18.00%
Asia-Pacific, including Australia and New Zealand | Revenue Benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Revenue $ 95,507 $ 73,772 $ 275,836 $ 208,002
Percentage of Revenue 10.00% 10.00% 11.00% 10.00%
Rest of world | Revenue Benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Revenue $ 72,677 $ 52,478 $ 202,789 $ 147,010
Percentage of Revenue 8.00% 7.00% 8.00% 7.00%