XML 20 R69.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity and Stock Plans - Options Outstanding Rollforward (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Number of Shares      
Options outstanding, beginning balance (in shares) 425,700 517,936  
Granted (in shares) 53,370 74,096  
Cancelled, expired or forfeited (in shares) (13,580) (9,140)  
Exercised (in shares) (48,108) (157,192)  
Options outstanding, ending balance (in shares) 417,382 425,700 517,936
Exercisable (vested), ending balance (in shares) 333,870 311,050  
Weighted Average Exercise Price      
Options outstanding, beginning balance (in dollars per share) $ 25.01 $ 20.42  
Granted (in dollars per share) 44.01 33.97  
Cancelled, expired or forfeited (in dollars per share) 38.88 28.25  
Exercised (in dollars per share) 16.11 13.93  
Options outstanding, ending balance (in dollars per share) 28.01 25.01 $ 20.42
Exercisable (vested), ending balance (in dollars per shares) $ 25.34 $ 22.57  
Aggregate Intrinsic Value      
Options outstanding, beginning balance $ 6,910 $ 7,075  
Exercised 1,247 3,462  
Options outstanding, ending balance 7,112 6,910 $ 7,075
Exercisable (vested) $ 6,581 $ 5,809  
Weighted Average Grant-Date Fair Value      
Granted (in dollars per share) $ 9.37 $ 7.17  
Weighted Average Remaining Contractual Term      
Options outstanding 5 years 6 months 5 years 10 months 6 days 5 years 4 months 2 days
Exercisable (vested) 4 years 9 months 3 days 4 years 11 months 8 days