v3.24.0.1
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Total revenue $ 491,176 $ 490,414 $ 435,137
Americas      
Disaggregation of Revenue [Line Items]      
Total revenue 301,418 273,981 271,182
EMEA      
Disaggregation of Revenue [Line Items]      
Total revenue 164,750 196,465 134,232
APAC      
Disaggregation of Revenue [Line Items]      
Total revenue $ 25,008 $ 19,968 $ 29,723