XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenues $ 330,337 $ 296,749 $ 668,100 $ 611,160
Americas        
Disaggregation of Revenue [Line Items]        
Total revenues 176,310 158,836 360,503 327,181
United States        
Disaggregation of Revenue [Line Items]        
Total revenues 139,010 127,847 277,262 255,297
Europe, the Middle East, and Africa (“EMEA”)        
Disaggregation of Revenue [Line Items]        
Total revenues 95,865 83,444 190,579 176,276
Asia-Pacific (“APAC”)        
Disaggregation of Revenue [Line Items]        
Total revenues $ 58,162 $ 54,469 $ 117,018 $ 107,703