v3.25.2
Revenue - Schedule of Revenue Disaggregated by Geography (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]        
Total revenue $ 440,944 $ 449,259 $ 875,944 $ 909,639
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 122,367 130,843 248,655 269,962
Greater China        
Disaggregation of Revenue [Line Items]        
Total revenue 83,575 62,063 148,777 121,753
EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue 140,809 164,064 293,309 330,834
APAC        
Disaggregation of Revenue [Line Items]        
Total revenue 83,295 81,119 163,376 165,155
Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue $ 10,898 $ 11,170 $ 21,827 $ 21,935