XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Schedule of Revenue Disaggregated by Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 179,494 $ 162,003 $ 508,597 $ 474,202
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
United States        
Disaggregation of Revenue [Line Items]        
Revenue $ 134,732 $ 120,240 $ 383,927 $ 357,015
United States | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 75.00% 74.00% 75.00% 75.00%
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 44,762 $ 41,763 $ 124,670 $ 117,187
International | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 25.00% 26.00% 25.00% 25.00%