v3.25.2
Revenue - Schedule of Net Revenue by Geographic 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]        
Total revenue $ 148,709 $ 132,371 $ 293,183 $ 265,891
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 112,770 97,968 221,541 196,466
Asia Pacific        
Disaggregation of Revenue [Line Items]        
Total revenue 16,086 17,322 31,634 36,421
Europe        
Disaggregation of Revenue [Line Items]        
Total revenue 15,220 12,103 30,156 23,349
All other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 4,633 $ 4,978 $ 9,852 $ 9,655