v3.25.1
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
Apr. 30, 2025
USD ($)
change_in_contribution
installment
$ / shares
shares
Apr. 30, 2024
USD ($)
$ / shares
Jul. 31, 2024
Jan. 31, 2025
USD ($)
Jan. 31, 2023
installment
day
shares
May 31, 2021
shares
Stock Based Compensation              
Options unvested (in shares) | shares   0          
Aggregate intrinsic value of options vested and exercisable   $ 480,900     $ 472,300    
Weighted-average remaining contractual term of options vested and exercisable (in years)   3 years 3 months 18 days   3 years 6 months      
Weighted-average grant date fair value of options granted (in usd per share) | $ / shares   $ 0 $ 325.22        
Total intrinsic value of options exercised   $ 26,700 $ 28,500        
Aggregate intrinsic value of stock options outstanding   $ 492,500     $ 485,300    
Weighted-average remaining contractual term of stock options outstanding (in years)   3 years 4 months 24 days     3 years 7 months 6 days    
Total unrecognized stock-based compensation expenses related to unvested options   $ 6,500          
Employee payroll contributions accrued   $ 286,607     $ 319,243    
Stock Options              
Stock Based Compensation              
Expected to be amortized over weighted-average vesting period (in years)   1 year 8 months 12 days          
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              
Number of quarterly installments | installment   16          
Vesting percentage   25.00%          
Service-based Vesting | Vesting Four              
Stock Based Compensation              
Vesting percentage   50.00%          
RSUs              
Stock Based Compensation              
Expected to be amortized over weighted-average vesting period (in years)   2 years 7 months 6 days          
Total unrecognized stock-based compensation expenses related to unvested RSUs/PSUs   $ 2,100,000          
PSUs              
Stock Based Compensation              
Expected to be amortized over weighted-average vesting period (in years)   1 year 3 months 18 days          
Total unrecognized stock-based compensation expenses related to unvested RSUs/PSUs   $ 206,300          
Threshold consecutive trading days | day           45  
Special PSUs              
Stock Based Compensation              
Expected to be amortized over weighted-average vesting period (in years)   1 year          
Number of quarterly installments | installment           4  
Total unrecognized stock-based compensation expenses related to unvested RSUs/PSUs   $ 8,500          
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   $ 70,700     $ 33,200    
Employee Stock Purchase Plan | Minimum              
Stock Based Compensation              
Risk-free interest rate   3.40% 0.20%        
Expected stock price volatility   40.80% 40.80%        
Employee Stock Purchase Plan | Maximum              
Stock Based Compensation              
Risk-free interest rate   5.30% 5.30%        
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%