v3.20.2
Stock-Based Compensation (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
May 31, 2019
unit_Standard_item
shares
Sep. 30, 2018
unit_Standard_installment
unit_Standard_tranche
Jul. 31, 2020
USD ($)
$ / shares
shares
Jul. 31, 2019
USD ($)
$ / shares
Jul. 31, 2020
USD ($)
changesInContribution
$ / shares
shares
Jul. 31, 2019
USD ($)
$ / shares
Jan. 31, 2020
USD ($)
shares
Jun. 14, 2019
USD ($)
Stock Based Compensation                
Employee payroll contributions accrued     $ 36,099   $ 36,099   $ 36,810  
Number of increases in contribution | changesInContribution         1      
2019 Plan | Class A common stock                
Stock Based Compensation                
Maximum number of shares of common stock that may be issued (in shares) | shares 8,750,000              
Threshold percentage of outstanding shares 2.00%              
Employee Stock Purchase Plan                
Stock Based Compensation                
Threshold percentage of outstanding shares 1.00%              
Offering period 24 months              
Number of purchase periods | unit_Standard_item 4              
Duration of purchase periods 6 months              
Percentage of eligible compensation 15.00%              
Maximum number of shares each participant can purchase during purchase period (in shares) | shares 2,500              
Purchase price, threshold percentage of fair market value 85.00%              
Employee payroll contributions accrued     6,300   $ 6,300      
Plan modification, incremental cost     $ 800   $ 800      
Employee Stock Purchase Plan | Class A common stock                
Stock Based Compensation                
Maximum number of shares of common stock that may be issued (in shares) | shares 3,500,000              
Service-based vesting                
Stock Based Compensation                
Number of vesting schedules | unit_Standard_tranche   3            
Stock options                
Stock Based Compensation                
Options unvested (in shares) | shares     607,201   607,201      
Aggregate intrinsic value of options vested and exercisable     $ 523,100   $ 523,100   $ 469,600  
Weighted-average remaining contractual term of options vested and exercisable (in years)         6 years 6 months   6 years 8 months 12 days  
Weighted-average grant date fair value of options granted (in usd per share) | $ / shares     $ 32.91 $ 13.45 $ 32,910,000 $ 9.51    
Total intrinsic value of options exercised     $ 242,800 $ 80,900 $ 354,000 $ 89,700    
Aggregate intrinsic value of stock options outstanding     1,050,000   $ 1,050,000   $ 816,300  
Weighted-average remaining contractual term of stock options outstanding (in years)         7 years 2 months 12 days   7 years 4 months 24 days  
Total unrecognized stock-based compensation expenses related to unvested options     $ 28,600   $ 28,600   $ 34,700  
Expected to be amortized over weighted-average vesting period (in years)     2 years 1 month 6 days   1 year 10 months 24 days      
Shares issued for exercise of stock options (in shares) | shares     0   0      
Number of shares of common stock related to early exercised stock options subject to repurchase (in shares) | shares     728,462   728,462   984,417  
Value of common stock related to early exercised stock options subject to repurchase     $ 7,000   $ 7,000   $ 8,700  
Performance-based vesting                
Stock Based Compensation                
Stock-based compensation expense deferred               $ 17,300
RSUs                
Stock Based Compensation                
Expected to be amortized over weighted-average vesting period (in years)         2 years 8 months 12 days      
Total unrecognized stock-based compensation expenses related to unvested RSUs     283,900   $ 283,900      
PSUs                
Stock Based Compensation                
Threshold percentage of outstanding shares         130.00%      
Expected to be amortized over weighted-average vesting period (in years)         1 year 9 months 18 days      
Total unrecognized stock-based compensation expenses related to unvested RSUs     $ 33,600   $ 33,600      
Vesting period         4 years      
Vesting one | Service-based vesting                
Stock Based Compensation                
Vesting percentage         25.00%      
Number of quarterly installments | unit_Standard_installment   12            
Vesting two | Service-based vesting                
Stock Based Compensation                
Number of quarterly installments | unit_Standard_installment   16            
Vesting three | Service-based vesting                
Stock Based Compensation                
Number of quarterly installments | unit_Standard_installment   8