XML 77 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Additional information (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
Segment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Jan. 01, 2022
USD ($)
Dec. 31, 2019
USD ($)
Accounting Policies [Line Items]          
Number of operating segments | Segment 1        
Cash and cash equivalents $ 103,095,000 $ 47,998,000      
Sales credits and reserves 900,000 400,000      
Allowances for expected credit losses 2,304,000 2,949,000 $ 1,861,000   $ 1,435,000
Impairment loss related to abandonment of property and equipment no longer in use 800,000 2,900,000 1,100,000    
Goodwill related to acquisition   21,721,000      
Goodwill, impairment loss 0 0 0    
Cumulative translation adjustment loss $ (5,600,000) (600,000)      
Percentage of cloud-hosted revenue platforms 95.00%        
Advertising expenses $ 1,900,000 2,200,000 2,100,000    
Liabilities for estimated state sales taxes $ 2,000,000 7,300,000      
Minimum          
Accounting Policies [Line Items]          
Payment terms, period 30 days        
Minimum | 2021 Equity Plan | Stock options, restricted stock awards and restricted stock units          
Accounting Policies [Line Items]          
Share based compensation by share based award vesting term 1 year        
Maximum          
Accounting Policies [Line Items]          
Payment terms, period 60 days        
Maximum | 2021 Equity Plan | Stock options, restricted stock awards and restricted stock units          
Accounting Policies [Line Items]          
Share based compensation by share based award vesting term 4 years        
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        
Cumulative Effect, Period of Adoption, Adjustment          
Accounting Policies [Line Items]          
Allowances for expected credit losses   $ 254,000 0   $ 0
Cumulative Effect, Period of Adoption, Adjustment | Accounting Standards Update 2016-13          
Accounting Policies [Line Items]          
Retained earnings       $ 300,000  
Supplier Concentration Risk | Cost of Goods and Service Benchmark | NYOCA          
Accounting Policies [Line Items]          
Concentration risk, percentage 11.80% 12.60%      
Outside US          
Accounting Policies [Line Items]          
Cash $ 28,000,000 $ 34,200,000      
India          
Accounting Policies [Line Items]          
Cash 5,100,000 15,000,000      
Canada          
Accounting Policies [Line Items]          
Cash $ 9,200,000 3,600,000      
Internally Developed Software Assets          
Accounting Policies [Line Items]          
Estimated useful life of intangible assets 3 years        
Impairment loss related to abandonment of capitalized software costs $ 200,000 $ 300,000 $ 700,000