Accrued Expenses and Other Current Liabilities - Additional Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
employee
Dec. 31, 2019
USD ($)
employee
Dec. 31, 2018
employee
Accrued Expenses And Other Current Liabilities [Line Items]      
Number of employees reduced | employee 35 50 25
Severance costs $ 970 $ 607  
Sales and Marketing Expenses      
Accrued Expenses And Other Current Liabilities [Line Items]      
Severance costs 400 200  
Technology and Development Expenses      
Accrued Expenses And Other Current Liabilities [Line Items]      
Severance costs $ 600 $ 400