XML 55 R41.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Summary of ESPP Share Activity (Detail) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Sep. 30, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Purchases (26,726) (31,455) (44,161) (28,877) (28,864) (39,514)  
Available for future purchases, September 30, 2019 2,698,168           2,698,168
Employee Stock Purchase Plan [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Available for future purchases, January 1, 2019     183,244       183,244
Purchases             (102,343)
Available for future purchases, September 30, 2019 466,063           466,063
Employee Stock Purchase Plan [Member] | 2009 Employee Stock Purchase Plan [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Additional shares reserved             85,162
Employee Stock Purchase Plan [Member] | 2019 Employee Stock Purchase Plan [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Additional shares reserved             300,000