v3.25.3
Stock-Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
May 31, 2019
purchase_period
shares
Oct. 31, 2025
USD ($)
shares
Oct. 31, 2024
USD ($)
Oct. 31, 2025
USD ($)
change_in_contribution
installment
$ / shares
shares
Oct. 31, 2024
USD ($)
$ / shares
Jan. 31, 2025
USD ($)
Jan. 31, 2023
installment
day
shares
May 31, 2021
shares
Stock Based Compensation                
Options unvested (in shares) | shares   0   0        
Aggregate intrinsic value of options vested and exercisable   $ 495,600   $ 495,600   $ 472,300    
Weighted-average remaining contractual term of options vested and exercisable (in years)       2 years 10 months 24 days   3 years 6 months    
Weighted-average grant date fair value of options granted (in usd per share) | $ / shares       $ 410.70 $ 325.22      
Total intrinsic value of options exercised   18,600 $ 32,000 $ 136,600 $ 135,700      
Aggregate intrinsic value of stock options outstanding   524,000   $ 524,000   $ 485,300    
Weighted-average remaining contractual term of stock options outstanding (in years)       3 years 2 months 12 days   3 years 7 months 6 days    
Total unrecognized stock-based compensation expenses related to unvested options   19,800   $ 19,800        
Employee payroll contributions accrued   357,653   $ 357,653   $ 319,243    
Stock Options                
Stock Based Compensation                
Expected to be amortized over weighted-average vesting period (in years)       2 years 1 month 6 days        
Service-based Vesting                
Stock Based Compensation                
Award vesting period       1 year        
Vesting (as a percent)       25.00%        
Service-based Vesting | Vesting One                
Stock Based Compensation                
Number of quarterly installments | installment       12        
Vesting (as a percent)       10.00%        
Service-based Vesting | Vesting Two                
Stock Based Compensation                
Number of quarterly installments | installment       16        
Vesting (as a percent)       15.00%        
Service-based Vesting | Vesting Three                
Stock Based Compensation                
Number of quarterly installments | installment       16        
Vesting (as a percent)       25.00%        
Service-based Vesting | Vesting Four                
Stock Based Compensation                
Vesting (as a percent)       50.00%        
RSUs                
Stock Based Compensation                
Expected to be amortized over weighted-average vesting period (in years)       2 years 4 months 24 days        
Total unrecognized stock-based compensation expenses related to unvested RSUs/PSUs   1,900,000   $ 1,900,000        
PSUs                
Stock Based Compensation                
Expected to be amortized over weighted-average vesting period (in years)       1 year 2 months 12 days        
Total unrecognized stock-based compensation expenses related to unvested RSUs/PSUs   203,800   $ 203,800        
Threshold consecutive trading days | day             45  
Special PSUs                
Stock Based Compensation                
Expected to be amortized over weighted-average vesting period (in years)       6 months        
Number of quarterly installments | installment             4  
Total unrecognized stock-based compensation expenses related to unvested RSUs/PSUs   3,800   $ 3,800        
Historical volatility rate, weight (as a percent)             50.00%  
Implied volatility rate, weight (as a percent)             50.00%  
Special PSUs | Minimum                
Stock Based Compensation                
Risk-free interest rate             0.85%  
Expected stock price volatility             54.89%  
Look back period (in years)             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 (in years)             2 years 6 months 29 days  
Special PSUs | Vesting One                
Stock Based Compensation                
Vesting (as a percent)             50.00%  
Special PSUs | Vesting Two                
Stock Based Compensation                
Vesting (as a percent)             12.50%  
Special PSUs | Vesting Three                
Stock Based Compensation                
Vesting (as a percent)             12.50%  
Special PSUs | Vesting Four                
Stock Based Compensation                
Vesting (as a percent)             12.50%  
Special PSUs | Vesting Five                
Stock Based Compensation                
Vesting (as a percent)             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 (in years) 2 years              
Offering period (in months) 24 months              
Number of purchase periods | purchase_period 4              
Duration of purchase periods (in months) 6 months              
Percentage of eligible compensation (as a percent) 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 (as a percent) 85.00%              
Number of increases in contribution | change_in_contribution       1        
Employee payroll contributions accrued   45,600   $ 45,600   $ 33,200    
Employee Stock Purchase Plan | Rollover Feature                
Stock Based Compensation                
Plan modification, incremental cost   $ 3,100   $ 3,100        
Employee Stock Purchase Plan | Minimum                
Stock Based Compensation                
Risk-free interest rate       3.90% 3.40%      
Expected stock price volatility       44.50% 40.80%      
Employee Stock Purchase Plan | Maximum                
Stock Based Compensation                
Risk-free interest rate       5.30% 5.30%      
Expected stock price volatility       59.80% 59.80%      
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 (in months) 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%