XML 76 R61.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Plans and Stock-Based Compensation - Schedule of Stock Option Activity (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2017
Dec. 31, 2016
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]    
Stock options outstanding, Beginning Balance 1,884,425 1,821,722
Stock options outstanding, Granted 284,470 292,204
Stock options outstanding, Exercised (202,008) (163,968)
Stock options outstanding, Forfeited (10,810) (65,533)
Stock options outstanding, Ending Balance 1,956,077 1,884,425
Weighted average exercise price, Beginning Balance $ 10.02 $ 8.68
Weighted average exercise price, Granted 19.73 14.75
Weighted average exercise price, Exercised 5.55 4.30
Weighted average exercise price, Forfeited 12.34 8.03
Weighted average exercise price, Ending Balance $ 11.88 $ 10.02