v3.26.3
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenues $ 123,790 $ 113,388 $ 365,884 $ 325,338
North America        
Disaggregation of Revenue [Line Items]        
Total revenues 63,222 58,315 184,250 163,677
EMEA        
Disaggregation of Revenue [Line Items]        
Total revenues 40,087 36,224 128,621 111,982
APAC        
Disaggregation of Revenue [Line Items]        
Total revenues 13,267 12,237 34,126 31,582
LATAM        
Disaggregation of Revenue [Line Items]        
Total revenues $ 7,214 $ 6,612 $ 18,887 $ 18,097