v3.25.2
Revenue - Revenue by Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 234,882 $ 229,140 $ 458,959 $ 451,418
Americas        
Disaggregation of Revenue [Line Items]        
Revenue 136,509 127,957 268,033 252,366
Europe, the Middle East, and Africa        
Disaggregation of Revenue [Line Items]        
Revenue 73,202 75,686 141,929 148,601
Asia-Pacific        
Disaggregation of Revenue [Line Items]        
Revenue $ 25,171 $ 25,497 $ 48,997 $ 50,451