v3.22.4
Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended 30 Months Ended
May 31, 2019
purchase_period
shares
Jan. 31, 2023
USD ($)
shares
Jan. 31, 2023
USD ($)
tranche
installment
day
change_in_contribution
$ / shares
shares
Jan. 31, 2022
USD ($)
$ / shares
shares
Jan. 31, 2021
USD ($)
$ / shares
Dec. 12, 2024
USD ($)
May 31, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Options unvested (in shares) | shares   307,991 307,991        
Options, aggregate intrinsic value   $ 247,200 $ 247,200 $ 480,500 $ 711,400    
Options exercisable, weighted average contractual term     4 years 9 months 18 days 5 years 8 months 12 days 6 years 4 months 24 days    
Weighted average grant date fair value (in dollars per share) | $ / shares     $ 116.26 $ 180.08 $ 66.31    
Options exercised, intrinsic value     $ 166,800 $ 570,900 $ 847,500    
Options outstanding, intrinsic value   279,400 $ 279,400 $ 678,000 $ 1,400,000    
Options outstanding, weighted average remaining contractual term     5 years 6 years 1 month 6 days 7 years    
Total unrecognized stock-based compensation expense, unvested options   2,500 $ 2,500        
Common stock shares issued, early exercised stock options | shares     0 0      
Number of shares of common stock related to early exercised stock options subject to repurchase (in shares) | shares       197,994      
Stock based compensation       $ 2,200      
Threshold consecutive trading days | day     45        
ESPP employee payroll contributions   $ 168,767 $ 168,767 $ 104,563      
Stock options              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Expected amortization period, weighted average vesting period     1 year 7 months 6 days        
Number of shares of common stock related to early exercised stock options subject to repurchase (in shares) | shares   0 0        
Stock options | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Risk-free interest rate     0.60% 0.20%      
Expected stock price volatility     36.10% 35.80%      
Stock options | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Risk-free interest rate     1.00% 0.40%      
Expected stock price volatility     37.10% 37.30%      
RSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of vesting schedules | tranche     4        
RSUs | Tranche One              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of quarterly installments | installment     12        
Vesting percentage   25.00% 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]              
Number of quarterly installments | installment     8        
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 9 months 18 days        
Unrecognized stock based compensation expense, unvested RSUs   $ 1,300,000 $ 1,300,000        
PSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Expected amortization period, weighted average vesting period     1 year 2 months 12 days        
Unrecognized stock based compensation expense, unvested RSUs   60,800 $ 60,800        
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 1 month 6 days        
Number of quarterly installments | installment     4        
Unrecognized stock based compensation expense, unvested RSUs   66,200 $ 66,200        
Historical volatility rate, weight     50.00%        
Historical volatility rate, weight     50.00%        
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 | 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 | 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%        
Special Performance-based Stock Units | Executive Officer              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Granted (in shares) | shares     655,000        
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            
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   $ 17,500 $ 17,500 $ 14,800      
Employee Stock Purchase Plan | Rollover Feature | Forecast              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Plan modification, incremental cost           $ 58,600  
Employee Stock Purchase Plan | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Risk-free interest rate     0.10% 0.00% 0.10%    
Expected stock price volatility     39.60% 33.00% 30.10%    
Employee Stock Purchase Plan | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Risk-free interest rate     4.70% 1.90% 2.00%    
Expected stock price volatility     67.40% 55.90% 54.30%    
Class A common stock | Employee Stock Purchase Plan              
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%