XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Location (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]        
Total revenues $ 335,173 $ 306,612 $ 1,003,273 $ 917,772
Americas        
Disaggregation of Revenue [Line Items]        
Total revenues 175,609 162,367 536,112 489,548
United States        
Disaggregation of Revenue [Line Items]        
Total revenues 139,338 129,510 416,600 384,807
Europe, the Middle East, and Africa (“EMEA”)        
Disaggregation of Revenue [Line Items]        
Total revenues 95,343 86,956 285,922 263,232
Asia-Pacific (“APAC”)        
Disaggregation of Revenue [Line Items]        
Total revenues $ 64,221 $ 57,289 $ 181,239 $ 164,992