v3.24.0.1
Business Overview and Summary of Significant Accounting Policies - Additional Information (Details)
1 Months Ended 12 Months Ended
Sep. 12, 2023
USD ($)
$ / shares
shares
Aug. 14, 2023
shares
May 28, 2021
USD ($)
$ / shares
shares
May 31, 2021
Dec. 31, 2023
USD ($)
Segment
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
shares
Aug. 09, 2023
$ / shares
shares
Jan. 01, 2022
USD ($)
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Common Stock, Shares Authorized | shares         2,000,000,000 2,000,000,000      
Common Stock, Par or Stated Value Per Share | $ / shares         $ 0.0001 $ 0.0001      
Stockholders' Equity Note, Stock Split       3-for-1          
Contingent Consideration Payments         $ 1,700,000 $ 500,000      
Number of Operating Segments | Segment         1        
Number of Reportable Segments | Segment         1        
Common Stock Shares Authorized Non Voting Right | shares         10,000,000        
Preferred Stock, Shares Authorized | shares         10,000,000 10,000,000      
Preferred Stock, Par or Stated Value Per Share | $ / shares         $ 0.0001 $ 0.0001      
Proceeds from Issuance of Common Stock         $ 2,691,000 $ 1,271,000 $ 0    
Issuance of common stock upon exercise of stock options, net of tax withheld, Shares | shares         3,797,612        
Proceeds from initial public offering, net of underwriting discounts and commissions         $ 0 0 268,694,000    
Underwriting discount         10,900,000        
Other offering costs         $ 1,100,000        
Stock Issued During Period, Shares, Other | shares         182,467        
Issuance of convertible preferred stock upon net exercise of warrants, shares | shares         182,467        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights | shares         190,500        
Adjustments To Additional Paid In Capital Reclassification Of Warrant Liabilities         $ 6,300,000        
Cash, FDIC Insured Amount         250,000        
Restricted cash         0 2,000,000      
Capitalized computer software         $ 12,700,000 10,600,000      
Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]         Property, Plant and Equipment, Net        
Net Loss Increases Amount Upon Error Rectification             1,000,000    
Interest income         $ 13,349,000 3,244,000 0    
Revenue, Remaining Performance Obligation, Amount         16,500,000        
Unbilled receivables         10,689,000 5,268,000      
Capitalized Contract Cost, Amortization         0   0    
Advertising Expense         $ 6,600,000 $ 4,900,000 $ 3,200,000    
Employee Stock Purchase Plan Offering Period         6 months        
Employee Stock Purchase Plan Forfeiture Rate         5.00%        
Impairments recorded for the Company's long-lived assets         $ 0        
Preferred stock warrants outstanding | shares           0 0    
ROU assets         $ 3,422,000 $ 2,789,000     $ 3,000,000
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]         Other Assets, Noncurrent Other Assets, Noncurrent     Other Assets, Noncurrent
Operating lease liabilities         $ 3,551,000 $ 3,149,000     $ 3,600,000
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]         Liabilities       Liabilities
Nonvoting Common Stock                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Common Stock Shares Authorized Non Voting Right | shares         10,000,000 10,000,000      
Maximum [Member]                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Estimated useful life of intangible asset         15 years        
Minimum [Member]                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Estimated useful life of intangible asset         1 year        
Computer Equipment [Member] | Maximum [Member]                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Useful Life         5 years        
Computer Equipment [Member] | Minimum [Member]                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Useful Life         3 years        
Internal-use software [Member]                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Estimated useful life of intangible asset         5 years        
Useful Life         5 years        
Furniture and Fixtures [Member]                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Useful Life         3 years        
Furniture and Fixtures [Member] | Maximum [Member]                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Useful Life         3 years        
Leasehold Improvements [Member]                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]         Property, Plant and Equipment, Net        
Revenue Benchmark | United States and Canada (Americas) [Member]                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Percentage of revenue from customers         55.20% 67.20% 79.40%    
Revenue Benchmark | Europe, the Middle East and Africa (EMEA) [Member]                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Percentage of revenue from customers         30.00% 23.90% 16.90%    
Revenue Benchmark | Asia and Pacific (APAC) [Member]                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Percentage of revenue from customers         14.80% 8.90% 3.70%    
Revenue Benchmark | No Client [Member]                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Percentage of revenue from customers         10.00% 10.00% 10.00%    
IPO                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Common Stock, Shares Authorized | shares     2,000,000,000            
Common Stock Shares Authorized Non Voting Right | shares     10,000,000            
Preferred Stock, Shares Authorized | shares     10,000,000            
Preferred Stock, Par or Stated Value Per Share | $ / shares     $ 0.0001            
Stock shares issued during the period shares | shares     12,006,000            
Shares Issued, Price Per Share | $ / shares     $ 24            
Proceeds from initial public offering, net of underwriting discounts and commissions     $ 263,800,000            
Underwriting discount     19,400,000            
Other offering costs     $ 4,900,000            
Preferred Stock Warrants Conversion To Common Stock Warrants | shares         190,500        
IPO | Voting Common Stock                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Stock Issued During Period, Shares, Conversion of Convertible Securities | shares         62,214,406        
Conversion of Stock, Shares Issued | shares         62,214,406        
IPO | Nonvoting Common Stock                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Stock Issued During Period, Shares, Conversion of Convertible Securities | shares         5,988,378        
Conversion of Stock, Shares Issued | shares         5,988,378        
Over-Allotment Option                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Issuance of common stock upon exercise of stock options, net of tax withheld, Shares | shares     1,566,000            
Follow On Public Offering [Member]                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Excess Stock, Shares Issued | shares               8,000,000  
Common Stock, Par or Stated Value Per Share | $ / shares               $ 0.0001  
Shares Issued, Price Per Share | $ / shares $ 32             $ 32  
Proceeds from Issuance of Common Stock $ 260,100,000                
Underwriting discount 10,900,000                
Other offering costs $ 1,100,000                
Follow On Public Offering [Member] | Voting Common Stock                  
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]                  
Excess Stock, Shares Issued | shares               1,200,000  
Stock shares issued during the period shares | shares 500,000 8,000,000