XML 31 R74.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Benefit Plans and Stock-Based Compensation - Stock-Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation $ 2,346 $ 1,925 $ 1,405
Net effect on net income (loss) $ 2,346 $ 1,925 $ 1,405
Shares used in computing basic net income (loss) per share 39,487,000 39,049,000 37,444,000
Shares used in computing diluted net income (loss) per share 39,487,000 40,265,000 38,966,000
Effect on basic net income per share $ (0.06) $ (0.05) $ (0.04)
Effect on diluted net income per share $ (0.06) $ (0.05) $ (0.04)
Cost of Revenue [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation $ 125 $ 92 $ 39
Selling, General and Administrative [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation 1,778 1,520 1,146
Research and Development [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation $ 443 $ 313 $ 220
Options      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock options grants in period 430,000 246,000 184,000
Weighted-average grant date fair value of stock options granted (in dollars per share) $ 1.48 $ 2.74 $ 3.67