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 12 Months Ended
Jul. 31, 2021
Apr. 30, 2021
Jul. 31, 2020
Apr. 30, 2020
Sep. 15, 2021
Jul. 31, 2021
Mar. 15, 2021
Jul. 31, 2020
Jan. 31, 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   $ 3,817   $ 3,743   $ 3,817     $ 7,000    
Stock-based compensation expense $ 20,402   $ 17,230     $ 35,000   $ 34,602      
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,792,329         3,792,329          
Issuance of common stock under employee stock purchase plan (in shares)             282,119        
Shares purchased under plan (in dollars per share)             $ 13.53        
Issuance of common stock under employee stock purchase plan             $ 3,800        
Employee withholdings for future purchases under the ESPP $ 2,800         $ 2,800          
Expected life (in years) 6 months             6 months      
Expected volatility rate 59.24%   51.44%                
Risk free interest rate 0.06%   0.29%                
Stock-based compensation expense $ 500   $ 600     1,100   $ 1,200      
Unrecognized compensation cost $ 300         $ 300          
Unrecognized compensation cost, period for recognition (in years)           1 month 17 days          
Maximum payroll deduction (as a percent of eligible compensation)           15.00%          
Purchase price of common stock (as a percent)           85.00%          
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)         207,120