Annual report pursuant to Section 13 and 15(d)

Presentation and Summary of Significant Accounting Policies - Additional Information (Details)

v3.24.1
Presentation and Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Customer
Segment
Dec. 31, 2022
USD ($)
Customer
Significant Accounting Policies [Line Items]    
Positive (negative) cash flows from operations $ (76,421,000) $ 3,737,000
Net loss 58,625,000 25,557,000
Accumulated deficit 429,896,000 371,271,000
Positive (negative) cash flows from investing activities (54,884,000) (12,104,000)
Positive (negative) cash flows from financing activities 26,329,000 (61,928,000)
Proceeds from issuances of stock under employee stock plans, net 1,064,000 1,347,000
Cash and cash equivalents $ 79,439,000 184,423,000
Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration] us-gaap:UsefulLifeShorterOfTermOfLeaseOrAssetUtilityMember  
Impairment of property, equipment and improvements $ 0 0
Impairment of goodwill 0 0
Impairment of long-lived assets 0 0
Transaction price remaining performance obligations $ 32,254,000  
Transaction price remaining performance obligations percentage 56.00%  
Advertising and marketing costs $ 5,430,000 6,613,000
Capitalized software development costs $ 4,507,000 $ 4,188,000
Number of reportable segment | Segment 1  
Payment terms Payment terms are generally net 30 days  
Description of timing Performance obligations are typically fulfilled within one month of signing, and the Company recognizes these revenues at the point in time the performance obligation is satisfied.  
Significant Customer [Member] | Sales Revenue, Net [Member] | Customer Concentration Risk [Member]    
Significant Accounting Policies [Line Items]    
Number of major customers | Customer 1  
Concentration risk percentage 10.00%  
Significant Customer [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Significant Accounting Policies [Line Items]    
Number of major customers | Customer 0 1
Advertising [Member] | Significant Customer [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Significant Accounting Policies [Line Items]    
Concentration risk percentage 10.00% 10.00%
Minimum [Member]    
Significant Accounting Policies [Line Items]    
Operating lease right-of-use assets $ 1,669,000 $ 1,755,000
Developed Technology [Member] | Minimum [Member]    
Significant Accounting Policies [Line Items]    
Amortization periods of Intangible assets 3 years  
Developed Technology [Member] | Maximum [Member]    
Significant Accounting Policies [Line Items]    
Amortization periods of Intangible assets 5 years  
Customer and Supplier Relationships [Member] | Minimum [Member]    
Significant Accounting Policies [Line Items]    
Amortization periods of Intangible assets 5 years  
Customer and Supplier Relationships [Member] | Maximum [Member]    
Significant Accounting Policies [Line Items]    
Amortization periods of Intangible assets 7 years  
Noncompete Agreements [Member] | Minimum [Member]    
Significant Accounting Policies [Line Items]    
Amortization periods of Intangible assets 3 years  
Noncompete Agreements [Member] | Maximum [Member]    
Significant Accounting Policies [Line Items]    
Amortization periods of Intangible assets 4 years  
Trademarks and Trade Names [Member] | Minimum [Member]    
Significant Accounting Policies [Line Items]    
Amortization periods of Intangible assets 2 years  
Trademarks and Trade Names [Member] | Maximum [Member]    
Significant Accounting Policies [Line Items]    
Amortization periods of Intangible assets 10 years  
Property and Equipment [Member]    
Significant Accounting Policies [Line Items]    
Useful lives of property, equipment and improvements 3 years  
Leasehold Improvements [Member]    
Significant Accounting Policies [Line Items]    
Useful lives of property, equipment and improvements 5 years  
Software Development Costs [Member]    
Significant Accounting Policies [Line Items]    
Amortization periods of Intangible assets 3 years