XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Location (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenues $ 306,612 $ 268,332 $ 917,772 $ 812,134
Americas        
Disaggregation of Revenue [Line Items]        
Total revenues 162,367 141,599 489,548 440,218
United States        
Disaggregation of Revenue [Line Items]        
Total revenues 129,510 122,372 384,807 346,961
Europe, the Middle East, and Africa (“EMEA”)        
Disaggregation of Revenue [Line Items]        
Total revenues 86,956 75,416 263,232 227,696
Asia-Pacific (“APAC”)        
Disaggregation of Revenue [Line Items]        
Total revenues $ 57,289 $ 51,317 $ 164,992 $ 144,220