v3.23.2
Stock-Based Compensation - Additional Information (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended 30 Months Ended
May 31, 2019
purchase_period
shares
Jul. 31, 2023
USD ($)
shares
Jul. 31, 2022
USD ($)
shares
Jul. 31, 2023
USD ($)
tranche
installment
change_in_contribution
shares
Jul. 31, 2022
USD ($)
shares
Jul. 31, 2023
USD ($)
shares
Jan. 31, 2023
USD ($)
day
shares
Dec. 12, 2024
USD ($)
May 31, 2021
shares
Stock Based Compensation                  
Options unvested (in shares) | shares   219,994   219,994   219,994      
Aggregate intrinsic value of options vested and exercisable   $ 314,500   $ 314,500   $ 314,500 $ 247,200    
Weighted-average remaining contractual term of options vested and exercisable (in years)       4 years 4 months 24 days     4 years 9 months 18 days    
Total intrinsic value of options exercised   29,400 $ 36,400 $ 74,500 $ 117,700        
Aggregate intrinsic value of stock options outstanding   348,500   $ 348,500   348,500 $ 279,400    
Weighted-average remaining contractual term of stock options outstanding (in years)       4 years 6 months     5 years    
Total unrecognized stock-based compensation expenses related to unvested options   $ 1,200   $ 1,200   1,200      
Common stock shares issued, early exercised stock options (in shares) | shares   0 0 0 0        
Employee payroll contributions accrued   $ 138,471   $ 138,471   $ 138,471 $ 168,767    
Stock options                  
Stock Based Compensation                  
Expected to be amortized over weighted-average vesting period (in years)       1 year 2 months 12 days          
Number of shares of common stock related to early exercised stock options subject to repurchase (in shares) | shares   0   0   0 0    
Service-based vesting                  
Stock Based Compensation                  
Number of vesting schedules | tranche       4          
Service-based vesting | Vesting one                  
Stock Based Compensation                  
Number of quarterly installments | installment       12          
Vesting percentage       10.00%   25.00%      
Service-based vesting | Vesting two                  
Stock Based Compensation                  
Number of quarterly installments | installment       16          
Vesting percentage       15.00%          
Service-based vesting | Vesting three                  
Stock Based Compensation                  
Number of quarterly installments | installment       8          
Vesting percentage       25.00%          
Service-based vesting | Vesting four                  
Stock Based Compensation                  
Number of quarterly installments | installment       16          
Vesting percentage       50.00%          
RSUs                  
Stock Based Compensation                  
Expected to be amortized over weighted-average vesting period (in years)       2 years 9 months 18 days          
Total unrecognized stock-based compensation expenses related to unvested RSUs/PSUs   $ 1,300,000   $ 1,300,000   $ 1,300,000      
PSUs                  
Stock Based Compensation                  
Expected to be amortized over weighted-average vesting period (in years)       1 year 6 months          
Total unrecognized stock-based compensation expenses related to unvested RSUs/PSUs   110,400   $ 110,400   110,400      
Threshold consecutive trading days | day             45    
Special PSUs                  
Stock Based Compensation                  
Expected to be amortized over weighted-average vesting period (in years)       1 year 8 months 12 days          
Number of quarterly installments | installment       4          
Total unrecognized stock-based compensation expenses related to unvested RSUs/PSUs   47,000   $ 47,000   47,000      
Historical volatility rate, weight       50.00%          
Implied volatility rate, weight       50.00%          
Special PSUs | Minimum                  
Stock Based Compensation                  
Risk-free interest rate       0.85%          
Expected stock price volatility       54.89%          
Look back period       2 years 2 months 15 days          
Special PSUs | Maximum                  
Stock Based Compensation                  
Risk-free interest rate       1.51%          
Expected stock price volatility       55.36%          
Look back period       2 years 6 months 29 days          
Special PSUs | Executive Officer                  
Stock Based Compensation                  
Granted (in shares) | shares             655,000    
Special PSUs | Vesting one                  
Stock Based Compensation                  
Vesting percentage       50.00%          
Special PSUs | Vesting two                  
Stock Based Compensation                  
Vesting percentage       12.50%          
Special PSUs | Vesting three                  
Stock Based Compensation                  
Vesting percentage       12.50%          
Special PSUs | Vesting four                  
Stock Based Compensation                  
Vesting percentage       12.50%          
Special PSUs | Vesting five                  
Stock Based Compensation                  
Vesting percentage       12.50%          
Employee Stock Purchase Plan                  
Stock Based Compensation                  
Threshold percentage of outstanding shares 1.00%                
Look back period 2 years                
Offering period 24 months                
Number of purchase periods | purchase_period 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%                
Number of increases in contribution | change_in_contribution       1          
Employee payroll contributions accrued   12,600   $ 12,600   $ 12,600 $ 17,500    
Employee Stock Purchase Plan | Rollover Feature                  
Stock Based Compensation                  
Plan modification, incremental cost   $ 1,800   $ 1,800          
Employee Stock Purchase Plan | Rollover Feature | Forecast                  
Stock Based Compensation                  
Plan modification, incremental cost               $ 58,600  
Employee Stock Purchase Plan | Minimum                  
Stock Based Compensation                  
Risk-free interest rate       0.20% 0.10%        
Expected stock price volatility       46.30% 39.60%        
Employee Stock Purchase Plan | Maximum                  
Stock Based Compensation                  
Risk-free interest rate       5.20% 3.40%        
Expected stock price volatility       61.20% 67.40%        
Class A common stock | Employee Stock Purchase Plan                  
Stock Based Compensation                  
Maximum number of shares of common stock that may be issued (in shares) | shares 3,500,000                
Maximum number of additional shares of common stock that may be issued (in shares) | shares                 5,000,000
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%