XML 120 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Plans and Stock-Based Compensation - Schedule of Stock Options Outstanding, Vested and Expected to Vest and Exercisable (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]    
Outstanding, Number of shares 723,383 1,746,073
Outstanding, Remaining contractual life (years) 7 years 5 months 1 day  
Outstanding, Weighted-average exercise price $ 26.56 $ 22.43
Vested and expected to vest, Number of shares 707,428  
Vested and expected to vest, Remaining contractual life (years) 7 years 4 months 24 days  
Vested and expected to vest, Weighted- average exercise price $ 26.44  
Exercisable, Number of shares 231,344  
Exercisable, Remaining contractual life (years) 6 years 5 months 8 days  
Exercisable, Weighted- average exercise price $ 19.31