v3.24.2.u1
Stock-Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
May 31, 2019
purchase_period
shares
Jul. 31, 2024
USD ($)
shares
Jul. 31, 2023
USD ($)
$ / shares
Jul. 31, 2024
USD ($)
installment
change_in_contribution
$ / shares
shares
Jul. 31, 2023
USD ($)
Jan. 31, 2024
USD ($)
Jan. 31, 2023
day
installment
shares
May 31, 2021
shares
Stock Based Compensation                
Options unvested (in shares) | shares   43,999   43,999        
Aggregate intrinsic value of options vested and exercisable   $ 306,000   $ 306,000   $ 451,000    
Weighted-average remaining contractual term of options vested and exercisable (in years)       3 years 9 months 18 days   4 years 2 months 12 days    
Weighted-average grant date fair value of options granted (in usd per share) | $ / shares     $ 0 $ 325.22        
Total intrinsic value of options exercised   75,200 $ 29,400 $ 103,700 $ 74,500      
Aggregate intrinsic value of stock options outstanding   322,700   $ 322,700   $ 496,700    
Weighted-average remaining contractual term of stock options outstanding (in years)       3 years 10 months 24 days   4 years 3 months 18 days    
Total unrecognized stock-based compensation expenses related to unvested options   6,200   $ 6,200        
Employee payroll contributions accrued   205,429   $ 205,429   $ 234,624    
Stock Options                
Stock Based Compensation                
Expected to be amortized over weighted-average vesting period (in years)       1 year        
Service-based Vesting                
Stock Based Compensation                
Vesting percentage       25.00%        
Service-based Vesting | Vesting One                
Stock Based Compensation                
Number of quarterly installments | installment       12        
Vesting percentage       10.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                
Vesting percentage       25.00%        
Service-based Vesting | Vesting Four                
Stock Based Compensation                
Number of quarterly installments | installment       16        
Vesting percentage       50.00%        
Service-based Vesting | Vesting Five                
Stock Based Compensation                
Vesting percentage       25.00%        
Service-based Vesting | Vesting Six                
Stock Based Compensation                
Vesting percentage       12.50%        
Service-based Vesting | Vesting Seven                
Stock Based Compensation                
Vesting percentage       25.00%        
Service-based Vesting | Vesting Eight                
Stock Based Compensation                
Vesting percentage       25.00%        
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/PSUs   1,700,000   $ 1,700,000        
PSUs                
Stock Based Compensation                
Expected to be amortized over weighted-average vesting period (in years)       1 year 4 months 24 days        
Total unrecognized stock-based compensation expenses related to unvested RSUs/PSUs   62,800   $ 62,800        
Threshold consecutive trading days | day             45  
Special PSUs                
Stock Based Compensation                
Expected to be amortized over weighted-average vesting period (in years)       1 year 2 months 12 days        
Number of quarterly installments | installment             4  
Total unrecognized stock-based compensation expenses related to unvested RSUs/PSUs   20,200   $ 20,200        
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 | 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%  
Special PSUs | Executive Officer                
Stock Based Compensation                
Granted (in shares) | shares             655,000  
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   17,300   $ 17,300   $ 22,300    
Employee Stock Purchase Plan | Rollover Feature                
Stock Based Compensation                
Plan modification, incremental cost   $ 7,200   $ 7,200        
Employee Stock Purchase Plan | Minimum                
Stock Based Compensation                
Risk-free interest rate       3.40% 0.20%      
Expected stock price volatility       40.80% 46.30%      
Employee Stock Purchase Plan | Maximum                
Stock Based Compensation                
Risk-free interest rate       5.30% 5.20%      
Expected stock price volatility       59.80% 61.20%      
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
Duration of purchase periods 6 months              
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%