Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation - Stock Option Activity (Details)

v3.19.3.a.u2
Stock-Based Compensation - Stock Option Activity (Details) - Stock Option - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding      
Beginning balance (shares) 2,941,154 2,715,170 1,798,438
Granted (shares)   241,316 1,051,496
Exercised (shares) (492,498) (15,332) (32,366)
Forfeited (shares) (74,299)   (102,398)
Ending balance (shares) 2,374,357 2,941,154 2,715,170
Exercisable (shares) 1,533,650    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price      
Beginning balance (weighted average exercise price, usd per share) $ 10.79 $ 10.18 $ 7.96
Granted (weighted average exercise price, usd per share)   17.50 13.70
Exercised (weighted average exercise price, usd per share) 8.07 8.51 8.04
Forfeited (weighted average exercise price, usd per share) 8.16   7.98
Ending balance (weighted average exercise price, usd per share) 11.44 $ 10.79 $ 10.18
Exercisable (weighted average exercise price, usd per share) $ 11.84    
Outstanding (weighted average contractual term) 6 years 9 months 7 days    
Outstanding (aggregate intrinsic value) $ 13,355    
Exercisable (weighted average contractual term) 7 years 7 days    
Exercisable (aggregate intrinsic value) $ 7,993