XML 36 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Summary of activity under Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan - shares
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Summary of the Employee Stock Purchase Plan activity    
Outstanding and exercisable, beginning of period (shares) 332,659 328,533
Granted (shares) 212,716 235,572
Exercised (shares) (11,904) (14,630)
Forfeited (shares) (22,981) (16,625)
Expired (shares) (139,794) (142,074)
Outstanding and exercisable, end of period (shares) 370,696 390,776