XML 58 R48.htm IDEA: XBRL DOCUMENT v3.19.1
Stockholders' Equity - Summary of activity under Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan - shares
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Summary of the Employee Stock Purchase Plan activity    
Outstanding and exercisable, beginning of period (shares) 328,533 318,100
Granted (shares) 235,572 203,836
Exercised (shares) (14,630) (8,835)
Forfeited (shares) (16,625) (10,580)
Expired (shares) (142,074) (135,790)
Outstanding and exercisable, end of period (shares) 390,776 366,731