Annual report pursuant to Section 13 and 15(d)

Benefit Plans - Stock Options Activity Under Share-Based Payment Plans (Details)

v3.10.0.1
Benefit Plans - Stock Options Activity Under Share-Based Payment Plans (Details) - Employees and Non Employee Stock Option - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Options      
Outstanding as of beginning of period (in shares) 280,457 332,648 338,481
Granted (in shares) 31,704 27,339 55,222
Exercised (in shares) (64,631) (73,296) (50,728)
Forfeited, cancelled or expired (in shares) (4,128) (6,234) (10,327)
Outstanding as of end of period (in shares) 243,402 280,457 332,648
Exercisable (in shares) 143,804    
Weighted- Average Exercise Price Per Share      
Outstanding as of beginning of period (in dollars per share) $ 3.76 $ 3.50 $ 3.29
Granted (in dollars per share) 6.59 5.49 4.14
Exercised (in dollars per share) 3.35 3.21 2.66
Forfeited, cancelled or expired (in dollars per share) 4.76 4.07 4.30
Outstanding as of end of period (in dollars per share) 4.22 $ 3.76 $ 3.50
Exercisable (in dollars per share) $ 3.60    
Weighted- Average Remaining Contractual Term (Years)      
Outstanding 6 years 3 months 26 days    
Exercisable 5 years 4 months 24 days    
Aggregate Intrinsic Value      
Outstanding $ 391,868    
Exercisable $ 303,266