v3.24.1.1.u2
Employee Stock Plans - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Feb. 01, 2024
Nov. 30, 2021
Apr. 30, 2024
Apr. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation     $ 28,278 $ 24,146
2021 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares reserved for future issuance (in shares)   25,660,249    
Shares reserved for future issuance, period of automatic increase   10 years    
Shares reserved for future issuance, increase as percentage of total shares outstanding   5.00%    
Shares reserved for future issuance, additional shares reserved (in shares) 5,010,520      
Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares reserved for future issuance, period of automatic increase   10 years    
Shares reserved for future issuance, increase as percentage of total shares outstanding   1.00%    
Shares reserved for future issuance, additional shares reserved (in shares) 1,002,104      
Automatic increase in ESPP (in shares)   2,737,000    
Purchase price as a percentage of market value   85.00%    
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award cliff vesting period     4 years  
Restricted stock granted during the period (in shares)     1,798,592  
Weighted-average grant date fair value of restricted stock granted (in dollars per share)     $ 52.71  
Restricted stock units | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award cliff vesting period     1 year  
Employee Stock | Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares reserved for issuance (in shares)   1,825,000    
Stock-based compensation     $ 800 $ 800
Share-based compensation amount withheld from employees for future purchase     $ 4,000  
Shares issued in period (in shares)     0  
Number available for grant (in shares)     4,357,174