v3.25.2
Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Location (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]        
Total revenues $ 364,106 $ 330,337 $ 734,648 $ 668,100
Americas        
Disaggregation of Revenue [Line Items]        
Total revenues 194,059 176,310 393,034 360,503
United States        
Disaggregation of Revenue [Line Items]        
Total revenues 155,358 139,010 308,387 277,262
Europe, the Middle East, and Africa (“EMEA”)        
Disaggregation of Revenue [Line Items]        
Total revenues 105,414 95,865 212,419 190,579
Asia-Pacific (“APAC”)        
Disaggregation of Revenue [Line Items]        
Total revenues $ 64,633 $ 58,162 $ 129,195 $ 117,018