v3.25.2
Revenue Recognition - Schedule of Disaggregation of Revenues 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 $ 147,590 $ 117,501 $ 283,899 $ 227,792
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 98,589 81,050 187,326 157,343
Other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 49,001 $ 36,451 $ 96,573 $ 70,449