Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation - Summary of the Stock Based Compensation Expense based on Roles and Responsibilities of the Employees (Details)

v3.22.4
Stock-Based Compensation - Summary of the Stock Based Compensation Expense based on Roles and Responsibilities of the Employees (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Share-based Payment Arrangement, Expense $ 11,491 $ 11,634
Cost of Revenue    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Share-based Payment Arrangement, Expense 232 432
Research and Development    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Share-based Payment Arrangement, Expense 3,154 2,859
Selling and Marketing    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Share-based Payment Arrangement, Expense 2,822 2,307
General and Administrative    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Share-based Payment Arrangement, Expense $ 5,283 $ 6,036