XML 30 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Incentive Plans - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Stock incentive plans      
Weighted average fair value of options to purchase common stock granted (in dollars per share) $ 11.07 $ 3.62 $ 4.49
Intrinsic value of stock options exercised (in dollars) $ 31,300 $ 4,900 $ 700
Weighted average grant date fair value (in dollars per share) $ 21.90 $ 6.17  
Intrinsic value of stock options outstanding $ 77,453    
Options outstanding (in shares) 5,562,484 6,235,258  
Common Stock      
Stock incentive plans      
Share price (in dollars per share) $ 27.92 $ 12.58  
Non Employee Stock Option      
Stock incentive plans      
Options outstanding (in shares) 0    
Employee stock options      
Stock incentive plans      
Total estimated grant date fair value of options to purchase common stock vested (in dollars) $ 4,400 $ 4,100 $ 3,100
Restricted stock units      
Stock incentive plans      
Intrinsic value of stock options outstanding $ 2,720 $ 184