v3.25.2
Segment and Geographic Information - Schedule of Geographic Revenue (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 revenue $ 266,990 $ 220,053 $ 509,610 $ 434,368
North America        
Segment Reporting Information [Line Items]        
Total revenue 147,884 120,120 268,092 230,547
Europe        
Segment Reporting Information [Line Items]        
Total revenue 64,389 53,373 130,568 108,773
Rest of the world        
Segment Reporting Information [Line Items]        
Total revenue $ 54,717 $ 46,560 $ 110,950 $ 95,048