XML 65 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Additional information (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
Segment
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Accounting Policies [Line Items]        
Number of operating segments | Segment 1      
Cash and cash equivalents $ 47,998,000 $ 66,633,000    
Sales credits and reserves 400,000 1,700,000    
Accounts receivable, allowance for doubtful accounts 2,949,000 1,861,000 $ 1,435,000 $ 1,014,000
Goodwill related to acquisition 21,721,000      
Goodwill, impairment loss 0 0 0  
Impairment loss recorded 3,274,000 1,797,000 3,220,000  
Cumulative translation adjustment (600,000) 100,000    
Accumulated deficit adjustment $ 709,624,000 583,184,000 627,111,000 665,866,000
Percentage of cloud-hosted revenue platforms 95.00%      
Advertising expenses $ 2,300,000 1,900,000 2,200,000  
Liabilities for estimated state sales taxes $ 7,300,000 6,500,000    
Cumulative Effect, Period of Adoption, Adjustment        
Accounting Policies [Line Items]        
Accumulated deficit adjustment       5,488,000
2021 Omnibus Incentive Plan | Option, restricted stock awards and restricted stock units        
Accounting Policies [Line Items]        
Share based compensation by share based award vesting term 4 years      
Accumulated Deficit        
Accounting Policies [Line Items]        
Accumulated deficit adjustment $ (206,218,000) $ (187,691,000) $ (135,398,000) (94,204,000)
Accumulated Deficit | Cumulative Effect, Period of Adoption, Adjustment        
Accounting Policies [Line Items]        
Accumulated deficit adjustment       $ 5,488,000
Minimum        
Accounting Policies [Line Items]        
Payment terms, period 30 days      
Maximum        
Accounting Policies [Line Items]        
Payment terms, period 60 days      
Furniture and fixtures | Minimum        
Accounting Policies [Line Items]        
Property and equipment, useful life 5 years      
Furniture and fixtures | Maximum        
Accounting Policies [Line Items]        
Property and equipment, useful life 7 years      
Computers and equipment        
Accounting Policies [Line Items]        
Property and equipment, useful life 3 years      
Supplier Concentration Risk | NYOCA | Cost of Goods and Service Benchmark        
Accounting Policies [Line Items]        
Concentration risk, percentage 12.60% 13.90%    
Outside US        
Accounting Policies [Line Items]        
Cash $ 34,200,000 $ 29,400,000    
India        
Accounting Policies [Line Items]        
Cash 15,000,000 10,300,000    
Canada        
Accounting Policies [Line Items]        
Cash $ 3,600,000 $ 7,000,000    
Internally Developed Software Assets        
Accounting Policies [Line Items]        
Estimated useful life 3 years