XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Allocation of Stock-Based Compensation (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 2,327 $ 2,016 $ 4,522 $ 4,053
Capitalized to software and patent costs 50 49 85 90
Total stock-based compensation 2,377 2,065 4,607 4,143
Cost of Revenue [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 196 179 386 361
Sales and Marketing [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 604 489 1,083 1,008
Research, Development and Engineering [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 402 357 801 711
General and Administrative [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 1,125 $ 991 $ 2,252 $ 1,973