XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment and Geographic Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
USD ($)
Disaggregation of Revenue [Line Items]        
Total revenue $ 84,863 $ 70,788 $ 163,090 $ 138,931
Number of operating segments | segment     1  
North America        
Disaggregation of Revenue [Line Items]        
Total revenue 74,929 63,541 $ 145,245 124,341
Europe, Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenue 6,286 4,137 10,919 8,456
Other international regions        
Disaggregation of Revenue [Line Items]        
Total revenue 3,648 3,110 6,926 6,134
United States        
Disaggregation of Revenue [Line Items]        
Total revenue $ 73,400 $ 62,400 $ 142,300 $ 121,100
United States | Revenues | Geographic concentration risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 87.00% 88.00% 87.00% 87.00%