v3.25.1
Segment Information and Geographic Data - Schedule of Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
segment
Mar. 31, 2024
USD ($)
Segment Reporting [Abstract]    
Number of operating segment | segment 1  
Number of reportable segment | segment 1  
Disaggregation of Revenue [Line Items]    
Revenue $ 279,827 $ 209,993
United States    
Disaggregation of Revenue [Line Items]    
Revenue 171,899 132,735
Other Americas    
Disaggregation of Revenue [Line Items]    
Revenue 13,595 11,002
APAC    
Disaggregation of Revenue [Line Items]    
Revenue 28,262 21,392
EMEA    
Disaggregation of Revenue [Line Items]    
Revenue $ 66,071 $ 44,864