v3.23.1
Stock-Based Compensation - Additional Information (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended 30 Months Ended
May 31, 2019
purchase_period
shares
Apr. 30, 2023
USD ($)
installment
tranche
change_in_contribution
shares
Apr. 30, 2022
USD ($)
shares
Apr. 30, 2023
USD ($)
shares
Jan. 31, 2023
USD ($)
day
shares
Dec. 12, 2024
USD ($)
May 31, 2021
shares
Stock Based Compensation              
Options unvested (in shares) | shares   263,992   263,992      
Aggregate intrinsic value of options vested and exercisable   $ 247,400   $ 247,400 $ 247,200    
Weighted-average remaining contractual term of options vested and exercisable (in years)   4 years 8 months 12 days     4 years 9 months 18 days    
Total intrinsic value of options exercised   $ 45,100 $ 81,200        
Aggregate intrinsic value of stock options outstanding   $ 277,200   277,200 $ 279,400    
Weighted-average remaining contractual term of stock options outstanding (in years)   4 years 9 months 18 days     5 years    
Total unrecognized stock-based compensation expenses related to unvested options   $ 1,700   1,700      
Common stock shares issued, early exercised stock options (in shares) | shares   0 0        
Employee payroll contributions accrued   $ 151,099   $ 151,099 $ 168,767    
Stock options              
Stock Based Compensation              
Expected to be amortized over weighted-average vesting period (in years)   1 year 4 months 24 days          
Number of shares of common stock related to early exercised stock options subject to repurchase (in shares) | shares   0   0 0    
Service-based vesting              
Stock Based Compensation              
Number of vesting schedules | tranche   4          
Service-based vesting | Vesting one              
Stock Based Compensation              
Number of quarterly installments | installment   12          
Vesting percentage   10.00%   25.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   8          
Vesting percentage   25.00%          
Service-based vesting | Vesting four              
Stock Based Compensation              
Number of quarterly installments | installment   16          
Vesting percentage   50.00%          
RSUs              
Stock Based Compensation              
Expected to be amortized over weighted-average vesting period (in years)   2 years 10 months 24 days          
Total unrecognized stock-based compensation expenses related to unvested RSUs/PSUs   $ 1,400,000   $ 1,400,000      
PSUs              
Stock Based Compensation              
Expected to be amortized over weighted-average vesting period (in years)   1 year 7 months 6 days          
Total unrecognized stock-based compensation expenses related to unvested RSUs/PSUs   $ 124,600   124,600      
Threshold consecutive trading days | day         45    
Special PSUs              
Stock Based Compensation              
Expected to be amortized over weighted-average vesting period (in years)   1 year 10 months 24 days          
Number of quarterly installments | installment   4          
Total unrecognized stock-based compensation expenses related to unvested RSUs/PSUs   $ 56,300   56,300      
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 | Executive Officer              
Stock Based Compensation              
Granted (in shares) | shares         655,000    
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%          
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   $ 40,800   $ 40,800 $ 17,500    
Employee Stock Purchase Plan | Rollover Feature | Forecast              
Stock Based Compensation              
Plan modification, incremental cost           $ 58,600  
Employee Stock Purchase Plan | Minimum              
Stock Based Compensation              
Risk-free interest rate   0.20% 0.10%        
Expected stock price volatility   50.20% 39.60%        
Employee Stock Purchase Plan | Maximum              
Stock Based Compensation              
Risk-free interest rate   4.70% 0.70%        
Expected stock price volatility   61.20% 55.90%        
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
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%