XML 70 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity - Summary of Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Equity [Abstract]      
Number of shares outstanding 15,264,607 13,462,964 11,845,376
Number of shares granted 4,933,480 4,052,011 4,300,621
Number of shares exercised (1,983,221) (1,529,509) (1,350,605)
Number of shares cancelled (1,550,226) (720,859) (1,332,428)
Number of shares outstanding 16,664,640 15,264,607 13,462,964
Number of shares outstanding, weighted average exercise price $ 18.33 $ 15.03 $ 14.44
Number of shares granted, weighted average exercise price 24.21 26.83 16.17
Number of shares exercised, weighted average exercise price 11.18 11.97 8.49
Number of shares cancelled, weighted average exercise price 23.26 17.98 20.06
Number of shares outstanding, weighted average exercise price $ 20.47 $ 18.33 $ 15.03