v3.25.2
Revenue from Contracts with Customers - Schedule of Revenue Disaggregated By Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 1,080,677 $ 893,543 $ 2,115,884 $ 1,694,843
Revenue Benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Revenue $ 1,080,677 $ 893,543 $ 2,115,884 $ 1,694,843
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 $ 669,648 $ 565,867 $ 1,316,914 $ 1,075,431
Percentage of Revenue 62.00% 63.00% 62.00% 63.00%
U.S | Revenue Benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of Revenue 58.00% 59.00% 58.00% 59.00%
Europe | Revenue Benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Revenue $ 204,672 $ 163,407 $ 398,308 $ 308,971
Percentage of Revenue 19.00% 18.00% 19.00% 18.00%
Asia-Pacific, including Australia and New Zealand | Revenue Benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Revenue $ 115,706 $ 95,055 $ 224,742 $ 180,329
Percentage of Revenue 11.00% 11.00% 11.00% 11.00%
Rest of world | Revenue Benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Revenue $ 90,651 $ 69,214 $ 175,920 $ 130,112
Percentage of Revenue 8.00% 8.00% 8.00% 8.00%