XML 169 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Allocation of Stock-Based Compensation (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based Payment Arrangement, Expense $ 11,936 $ 9,115
Capitalized to software and patent costs 136 158
Total stock-based compensation 12,072 9,273
Cost of Revenue [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based Payment Arrangement, Expense 693 745
Sales and Marketing [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based Payment Arrangement, Expense 2,691 2,152
Research, Development and Engineering [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based Payment Arrangement, Expense 1,590 1,890
General and Administrative [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Share-based Payment Arrangement, Expense $ 6,962 $ 4,328