v3.26.1
Revenue - Revenue by Customer Category (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 281,184,000 $ 218,700,000 $ 539,089,000 $ 429,403,000
Percentage of Revenue 100.00% 100.00% 100.00% 100.00%
Above $6K and under $100K Customers        
Disaggregation of Revenue [Line Items]        
Annual run-rate revenue, minimum $ 6,000   $ 6,000  
Annual run-rate revenue, maximum 100,000   100,000  
Revenue $ 88,387,000 $ 78,922,000 $ 174,289,000 $ 155,126,000
Percentage of Revenue 31.00% 36.00% 32.00% 36.00%
Customer spending more than $ 500,000      
Above $100K and under $500K Customers        
Disaggregation of Revenue [Line Items]        
Annual run-rate revenue, minimum 100,000   $ 100,000  
Annual run-rate revenue, maximum 500,000   500,000  
Revenue $ 26,079,000 $ 22,048,000 $ 50,641,000 $ 44,118,000
Percentage of Revenue 9.00% 10.00% 9.00% 10.00%
Customer spending more than $ 8,333,000      
Above $500K and under $1M Customers        
Disaggregation of Revenue [Line Items]        
Annual run-rate revenue, minimum 500,000   $ 500,000  
Annual run-rate revenue, maximum 1,000,000   1,000,000  
Revenue $ 8,055,000 $ 7,322,000 $ 16,466,000 $ 14,254,000
Percentage of Revenue 3.00% 3.00% 3.00% 3.00%
Customer spending more than $ 41,667,000      
Above $1M Customers        
Disaggregation of Revenue [Line Items]        
Annual run-rate revenue, maximum 1,000,000   $ 1,000,000  
Revenue $ 64,720,000 $ 20,640,000 $ 110,397,000 $ 36,998,000
Percentage of Revenue 23.00% 9.00% 20.00% 9.00%
Customer spending more than $ 83,333,000      
Digital Native Enterprise Customers        
Disaggregation of Revenue [Line Items]        
Revenue $ 187,241,000 $ 128,932,000 $ 351,793,000 $ 250,496,000
Percentage of Revenue 67.00% 59.00% 65.00% 58.00%
Customer spending more than $ 500,000      
Developers and other        
Disaggregation of Revenue [Line Items]        
Revenue $ 93,943,000 $ 89,768,000 $ 187,296,000 $ 178,907,000
Percentage of Revenue 33.00% 41.00% 35.00% 42.00%
Customer spending more than $ 500