XML 76 R53.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Sep. 16, 2015
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Unrecognized stock-based compensation expense         $ 22,900    
Unrecognized stock-based compensation, weighted-average period         2 years 6 months    
Proceeds from exercise of stock options         $ 2,493 $ 179 $ 107
Stock-based compensation expense         $ 10,605 $ 7,031 $ 2,921
Additional shares to be authorized         7,636,000 7,141,000  
2015 Equity Incentive Plan [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Percentage of annual increase in number of shares available for future issuance         4.00%    
Additional shares to be issued     1,059,065 1,052,538      
Common stock shares authorized for issuance         8,236,603    
Shares available for future grants         1,922,892    
Stock options expiration date         10 years    
Stock options vesting period         4 years    
Stock plan expiration date         2025-06    
Weighted-average fair values of options granted         $ 13.87 $ 8.37 $ 7.08
Exercise of stock options, Shares         515,916 163,158 125,563
Total intrinsic value of options exercised         $ 11,100 $ 1,700 $ 500
2015 Equity Incentive Plan [Member] | Employee and Director Stock Option [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Stock-based compensation expense         10,100 6,400 1,400
2015 Equity Incentive Plan [Member] | Non Employee Stock Option [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Stock-based compensation expense         $ 500 $ 600 $ 1,500
2015 Equity Incentive Plan [Member] | Subsequent Event [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Additional shares to be issued   1,251,810          
2015 Employee Stock Purchase Plan [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Common stock shares authorized for issuance 254,000       254,000    
Shares available for future grants         206,280    
Share-based compensation arrangement by share-based payment award, description         The number of shares reserved for issuance under the 2015 ESPP automatically increases on the first business day of each fiscal year, commencing in 2016    
Share-based compensation arrangement by share-based payment award, percentage of outstanding stock minimum 1.00%            
Additional shares to be authorized     0 0      
Common stock shares issued to participants         47,720 0 0