v3.25.4
Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 2 Months Ended 12 Months Ended
May 31, 2019
purchase_period
shares
Mar. 05, 2026
shares
Jan. 31, 2026
USD ($)
installment
change_in_contribution
$ / shares
shares
Jan. 31, 2025
USD ($)
$ / shares
Jan. 31, 2024
USD ($)
$ / shares
Jan. 31, 2023
day
installment
shares
May 31, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Options unvested (in shares) | shares     0        
Options, aggregate intrinsic value     $ 381,000 $ 472,300 $ 451,000    
Options exercisable, weighted average contractual term     2 years 7 months 6 days 3 years 6 months 4 years 2 months 12 days    
Weighted average grant date fair value (in dollars per share) | $ / shares     $ 410.68 $ 321.98 $ 126.16    
Options exercised, intrinsic value     $ 161,700 $ 170,400 $ 190,100    
Options outstanding, intrinsic value     $ 399,900 $ 485,300 $ 496,700    
Options outstanding, weighted average remaining contractual term     2 years 10 months 24 days 3 years 7 months 6 days 4 years 3 months 18 days    
Total unrecognized stock-based compensation expense, unvested options     $ 16,900        
Vesting period (in years)     4 years        
Threshold consecutive trading days | day           45  
ESPP employee payroll contributions     $ 389,690 $ 319,243      
Stock options              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Expected amortization period, weighted average vesting period     1 year 10 months 24 days        
RSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period (in years)     1 year        
Vesting percentage     25.00%        
RSUs | Tranche One              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of quarterly installments | installment     12        
Vesting percentage     10.00%        
RSUs | Tranche Two              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of quarterly installments | installment     16        
Vesting percentage     15.00%        
RSUs | Tranche Three              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting percentage     25.00%        
RSUs | Tranche Four              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting percentage     50.00%        
Restricted Stock Units (RSUs)              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Expected amortization period, weighted average vesting period     2 years 2 months 12 days        
Vesting period (in years)     4 years        
Unrecognized stock based compensation expense, unvested RSUs     $ 1,700,000        
PSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Expected amortization period, weighted average vesting period     1 year 1 month 6 days        
Vesting period (in years)     4 years        
Unrecognized stock based compensation expense, unvested RSUs     $ 157,400        
Special Performance-based Stock Units              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Expected amortization period, weighted average vesting period     2 years 4 months 24 days        
Number of quarterly installments | installment           4  
Unrecognized stock based compensation expense, unvested RSUs     $ 183,400        
Granted (in shares) | shares           655,000  
Special Performance-based Stock Units | Subsequent Event              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period (in years)   3 years          
Granted (in shares) | shares   300,000          
Risk-free interest rate   3.50%          
Expected stock price volatility   44.83%          
Special Performance-based Stock Units | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Risk-free interest rate     0.85%        
Expected stock price volatility     54.89%        
Look back period     2 years 2 months 15 days        
Special Performance-based Stock Units | Minimum | Subsequent Event              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares issuable (in shares) | shares   0          
Market condition threshold (in percent)   25.00%          
Special Performance-based Stock Units | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Risk-free interest rate     1.51%        
Expected stock price volatility     55.36%        
Look back period     2 years 6 months 29 days        
Special Performance-based Stock Units | Maximum | Subsequent Event              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares issuable (in shares) | shares   600,000          
Market condition threshold (in percent)   90.00%          
Special Performance-based Stock Units | Tranche One              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting percentage           50.00%  
Special Performance-based Stock Units | Tranche Two              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting percentage           12.50%  
Special Performance-based Stock Units | Tranche Three              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting percentage           12.50%  
Special Performance-based Stock Units | Tranche Four              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting percentage           12.50%  
Special Performance-based Stock Units | Tranche Five              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting percentage           12.50%  
Employee Stock Purchase Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Threshold percentage, outstanding shares 1.00%            
Look back period 2 years            
Maximum number of additional shares of common stock that may be issued (in shares) | shares             5,000,000
ESPP, consecutive offering period 24 months   24 months        
ESPP, number of purchase periods | purchase_period 4            
ESPP, purchase period duration 6 months            
ESPP, percentage of eligible compensation 15.00%            
Maximum number of shares purchasable (in shares) | shares 2,500            
Purchase price of common stock, percentage 85.00%            
Number of increases in contribution | change_in_contribution     1        
ESPP employee payroll contributions     $ 36,200 33,200      
Employee Stock Purchase Plan | Rollover Feature              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Plan modification, incremental cost     $ 4,700 $ 12,400 $ 7,300    
Employee Stock Purchase Plan | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Risk-free interest rate     3.50% 3.40% 0.20%    
Expected stock price volatility     41.00% 40.80% 40.80%    
Employee Stock Purchase Plan | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Risk-free interest rate     5.20% 5.30% 5.30%    
Expected stock price volatility     59.80% 59.80% 61.20%    
Employee Stock Purchase Plan | Class A common stock              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares authorized (in shares) | shares 3,500,000            
ESPP, purchase period duration 6 months            
Equity Incentive Plan 2019 | Class A common stock              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares authorized (in shares) | shares 8,750,000            
Threshold percentage, outstanding shares 2.00%