v3.26.3
Revenue - Revenue by Customer Category (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 321,192,000 $ 229,634,000 $ 860,281,000 $ 659,037,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 $ 90,898,000 $ 81,832,000 $ 265,187,000 $ 236,958,000
Percentage of Revenue 28.00% 36.00% 31.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,618,000 $ 23,105,000 $ 77,259,000 $ 67,223,000
Percentage of Revenue 8.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,760,000 $ 7,624,000 $ 25,226,000 $ 21,878,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 $ 96,547,000 $ 25,884,000 $ 206,945,000 $ 62,882,000
Percentage of Revenue 30.00% 11.00% 24.00% 10.00%
Customer spending more than $ 83,333,000      
Digital Native Enterprise Customers        
Disaggregation of Revenue [Line Items]        
Revenue $ 222,823,000 $ 138,445,000 $ 574,617,000 $ 388,941,000
Percentage of Revenue 69.00% 60.00% 67.00% 59.00%
Customer spending more than $ 500,000      
Developers and other        
Disaggregation of Revenue [Line Items]        
Revenue $ 98,369,000 $ 91,189,000 $ 285,664,000 $ 270,096,000
Percentage of Revenue 31.00% 40.00% 33.00% 41.00%
Customer spending more than     $ 500