v3.25.2
Segments and Geographic Information - Financial Performance by Geographical Location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Total revenues $ 379,968 $ 390,965 $ 796,254 $ 793,312
United States and Canada (North America)        
Segment Reporting Information [Line Items]        
Total revenues 363,751 376,010 763,017 762,793
Rest of world        
Segment Reporting Information [Line Items]        
Total revenues $ 16,217 $ 14,955 $ 33,237 $ 30,519