XML 78 R64.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Sep. 14, 2018
Mar. 15, 2018
Sep. 15, 2017
Mar. 15, 2017
Sep. 15, 2016
Mar. 15, 2016
Oct. 08, 2015
Mar. 31, 2018
Mar. 31, 2017
Mar. 31, 2016
Jul. 31, 2015
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Mar. 16, 2018
Sep. 18, 2017
Mar. 16, 2017
Mar. 16, 2016
Jul. 17, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                      
Vesting period                       4 years              
Expiration period                       10 years              
Purchase price of common stock by employees                       85.00%              
Issuance of common stock under ESPP                       $ 3,637 $ 2,914 $ 3,724          
Maximum [Member]                                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                      
Stock options granted, weighted-average grant date fair value (in dollars per share)                       $ 13.11 $ 9.38 $ 8.35          
2015 Plan [Member]                                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                      
Number of shares of common stock reserved for future issuance (in shares)                     800,000                
Share-based compensation, increase in number of shares reserved and available for issuance as percentage under the plan                     4.00%                
Increase in number of shares authorized (in shares)             1,500,000 1,762,149 1,702,187 1,661,616                  
Number of shares authorized (in shares)                       11,888,081              
Shares available for grant (in shares)                       998,777              
Employee Stock Purchase Plan [Member]                                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                      
Number of shares of common stock reserved for future issuance (in shares)                                     800,000
Increase in number of shares authorized (in shares)               440,537 425,547 415,404                  
Number of shares authorized (in shares)                       2,081,488              
Shares available for grant (in shares)                       1,268,266              
Issuance of common stock under ESPP (in shares) 96,108 123,607 109,144 138,085 153,602 192,676                          
Issuance of common stock under ESPP $ 2,000 $ 1,600 $ 1,400 $ 1,500 $ 1,600 $ 2,100                          
Share issued, price per share (in dollars per share)       $ 12.79 $ 10.60 $ 10.88                 $ 21.96 $ 14.78 $ 12.96 $ 10.60  
Closing price of shares issued (in dollars per share)       $ 15.05   $ 12.80                 $ 25.84 $ 17.39 $ 15.25 $ 12.47  
Employee Stock Purchase Plan [Member] | Maximum [Member]                                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                      
Stock options granted, weighted-average grant date fair value (in dollars per share)                       $ 10.95 $ 5.35 $ 5.49          
Employee withholding percentage                       15.00%              
Restricted Stock And Restricted Stock Units [Member]                                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                      
Unrecognized compensation cost, restricted stock                       $ 54,400              
Unrecognized compensation, recognition period                       2 years 8 months 12 days              
Options to Purchase Common Stock [Member]                                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                      
Unrecognized compensation cost, stock options                       $ 6,400              
Unrecognized compensation, recognition period                       1 year 10 months 24 days              
Stock options vested, fair value                       $ 5,100 $ 5,900 $ 3,400          
Stock options granted, weighted-average grant date fair value (in dollars per share)                       $ 11.86 $ 6.72 $ 6.38