XML 44 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Narrative (Details)
1 Months Ended 3 Months Ended
Feb. 01, 2020
shares
Mar. 31, 2017
annual_share_increase
shares
Apr. 30, 2020
USD ($)
plan
shares
Apr. 30, 2019
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of plans | plan     2  
Intrinsic value of options exercised | $     $ 800,000 $ 6,800,000
Tax benefit from exercise of stock options | $     0  
Unamortized stock-based compensation expense | $     $ 200,000  
Average remaining vesting period     7 months 6 days  
Employee Stock Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award expiration period     10 years  
Employee Stock Option | After One Year        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     1 year  
Award vesting percentage     2500.00%  
Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     4 years  
Average remaining vesting period     2 years 3 months 18 days  
Unamortized stock-based compensation expense RSUs | $     $ 346,800,000  
Restricted Stock Units | After One Year        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     1 year  
Award vesting percentage     25.00%  
Restricted Stock Units | Quarterly Basis on Years Two Through Three        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     3 years  
Equity Incentive Plan 2017        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restriction on increase to shares outstanding percentage     5.00%  
Increase in shares reserved for grant (in shares) | shares 14,758,388      
Reserved for issuance under plans (in shares) | shares     23,000,734  
Employee Stock Purchase Plan 2017        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restriction on increase to shares outstanding percentage     1.00%  
Increase in shares reserved for grant (in shares) | shares 2,951,677      
Reserved for issuance under plans (in shares) | shares   3,000,000    
Purchase period, employee stock purchase plan   6 months    
Number of annual automatic share increases | annual_share_increase   10    
Share-based compensation arrangement by share-based payment award, number of shares available for grant (in shares) | shares     5,857,371  
Employee stock purchase plan withholdings | $     $ 7,300,000  
Minimum | Employee Stock Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     3 years  
Minimum | Employee Stock Option | Quarterly Basis on Years Two Through Three        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     2 years  
Minimum | Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     3 years  
Maximum | Employee Stock Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     4 years  
Maximum | Employee Stock Option | Quarterly Basis on Years Two Through Three        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     3 years  
Maximum | Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period     4 years