XML 54 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 21, 2021
Oct. 31, 2021
Apr. 30, 2021
Oct. 31, 2020
Apr. 30, 2020
Mar. 15, 2022
Mar. 15, 2021
Oct. 31, 2021
Oct. 31, 2020
Jan. 31, 2021
Sep. 15, 2021
Feb. 01, 2021
Mar. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Issuance of common stock under employee stock purchase plan   $ 2,668 $ 3,817 $ 3,257 $ 3,743     $ 6,485   $ 7,000      
Stock-based compensation expense   $ 19,455   19,287       $ 54,455 $ 53,889        
Shares committed under 2017 ESPP                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Number of shares authorized, annual increase (in shares)                       1,239,891 2,500,000
Number of shares authorized, annual increase, percentage of outstanding shares at the end of prior fiscal year                         1.00%
Number of shares authorized (in shares)   3,543,696           3,543,696          
Issuance of common stock under employee stock purchase plan (in shares) 248,633           282,119            
Shares purchased under plan (in dollars per share)             $ 13.53       $ 10.73    
Issuance of common stock under employee stock purchase plan $ 2,700           $ 3,800            
Employee withholdings for future purchases under the ESPP   $ 800           $ 800          
Stock-based compensation expense   500   $ 700       1,600 $ 1,900        
Unrecognized compensation cost   $ 700           $ 700          
Unrecognized compensation cost, period for recognition (in years)               4 months 13 days          
Maximum payroll deduction (as a percent of eligible compensation)               15.00%          
Purchase price of common stock (as a percent)               85.00%          
Expected volatility, minimum               45.54% 51.44%        
Expected volatility, maximum               59.24% 65.48%        
Risk-free rate, minimum               0.05% 0.12%        
Risk-free rate, maximum               0.06% 0.29%        
Shares committed under 2017 ESPP | Forecast                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Issuance of common stock under employee stock purchase plan (in shares)           282,162