v3.24.3
Stockholders' Equity - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Feb. 01, 2024
shares
Feb. 01, 2023
shares
Feb. 01, 2022
shares
Sep. 29, 2020
shares
Sep. 30, 2020
purchasePeriod
shares
Oct. 31, 2024
USD ($)
stockClass
shares
Oct. 31, 2023
USD ($)
shares
Oct. 31, 2024
USD ($)
vote
stockClass
shares
Oct. 31, 2023
USD ($)
shares
Jun. 30, 2024
USD ($)
Jan. 31, 2024
USD ($)
shares
Feb. 01, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Number of classes of common stock | stockClass           2   2        
Common stock, shares authorized (in shares)           1,500,000,000   1,500,000,000        
Issuance of redeemable convertible preferred stock upon net exercise (in shares)       73,577,455                
Options, period increase (decrease) (in shares) 11,236,396 10,714,637 9,414,923                  
Share-based compensation, options, outstanding (in shares)           8,375,000   8,375,000     9,788,000  
Antidilutive securities (in shares)           31,477,000 28,373,000 31,477,000 28,373,000      
Share-based payment arrangement, offering period (in months)         24 months              
Stock-based compensation expense (benefit) | $           $ 51,955 $ 52,866 $ 160,702 $ 150,569      
Employee contributions withheld | $           2,300   2,300     $ 7,200  
Unrecognized expense | $           $ 376,586   $ 376,586        
Stock repurchase program, authorized amount | $                   $ 150,000    
Remaining number of shares authorized to be repurchased (in shares)           75,300,000   75,300,000        
Early exercised stock options                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Antidilutive securities (in shares)               0 96      
Stock options                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Share-based compensation, options, outstanding (in shares)           0   0        
Share-based compensation, options, issued (in shares)               0        
Options, expiration period (in years)               10 years        
Exercise price, minimum threshold, as a 100% of estimated fair value on the date of grant               100.00%        
Vesting period (in years)               4 years        
Stock options | Share-based Payment Arrangement, Tranche One                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Vesting percentage               25.00%        
Stock options | Share-Based Payment Arrangement, Tranche Two                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Vesting percentage               2.08%        
Restricted stock units                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Vesting period (in years)               4 years        
Employee Stock                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Common stock, shares reserved for future issuance (in shares)         2,000,000              
Increase in authorized share amount (in shares) 9,887,991 7,640,712 5,497,785                 3,614,801
Share-based payment arrangement, maximum employee subscription rate (as a percent)         15.00%              
Purchase price of common stock, percent         85.00%              
Share-based payment arrangement, offering period (in months)         6 months              
Share-based payment arrangement, number of purchase periods | purchasePeriod         4              
Share-based payment arrangement, look-back feature, term (in years)         2 years              
Stock-based compensation expense (benefit) | $           $ 3,600 $ 4,500 $ 9,400 $ 7,800      
Unrecognized expense | $           $ 14,200   $ 14,200        
Unrecognized expense, period for recognition               1 year 2 months 12 days        
Common Class A                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Common stock, shares authorized (in shares)           1,000,000,000   1,000,000,000        
Number of votes (votes per share) | vote               1        
Conversion of stock, shares converted (in shares)               1        
Common stock, shares issued (in shares)           143,158,985   143,158,985     139,238,565  
Common Class B                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Common stock, shares authorized (in shares)           500,000,000   500,000,000        
Number of votes (votes per share) | vote               10        
Common stock, shares issued (in shares)           85,411,680   85,411,680     85,489,359