XML 37 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Share Based Compensation - Summary of Number of Employee and Non-employee Options Outstanding Under the Plan (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of Options, Granted 955,732 1,195,000 589,600
Employees and Non-employees      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of Options, Outstanding beginning balance 2,522,981 2,244,032 2,389,899
Number of Options, Granted 955,732 1,195,000 589,600
Number of Options, Canceled/Forfeited (183,725) (167,149) (45,186)
Number of Options, Exercised (423,653) (748,902) (690,281)
Number of Options, Outstanding ending balance 2,871,335 2,522,981 2,244,032
Weighted Average Price Per Share, Outstanding beginning balance $ 26.16 $ 9.91 $ 4.69
Weighted Average Price Per Share, Granted 41.96 47.19 23.95
Weighted Average Price Per Share, Canceled/Forfeited 41.85 35.37 5.41
Weighted Average Price Per Share, Exercised 9.10 8.99 4.12
Weighted Average Price Per Share, Outstanding ending balance $ 32.93 $ 26.16 $ 9.91