XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stockholders’ Equity and Employee Incentive Plans - Additional Information (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2024
USD ($)
vote
$ / shares
shares
Apr. 30, 2023
USD ($)
shares
Jan. 31, 2024
$ / shares
shares
Apr. 30, 2019
$ / shares
shares
Share Based Compensation Arrangement By Share Based Payment Award        
Preferred stock, shares authorized (in shares) | shares 200,000,000   200,000,000  
Preferred stock, par value (in dollars per share) | $ / shares $ 0.00001   $ 0.00001  
Common stock, shares authorized (in shares) | shares 1,000,000,000   1,000,000,000  
Common stock, par value (in dollars per share) | $ / shares $ 0.00001   $ 0.00001  
Number of vote (vote) | vote 1      
Dividend declared (in dollars per share) | $ / shares $ 0   $ 0  
Total stock-based compensation expense $ 14,627 $ 9,276    
Award cliff period (in years) 1 year      
ESPP        
Share Based Compensation Arrangement By Share Based Payment Award        
Total stock-based compensation expense $ 600 $ 300    
Unrecognized stock-based compensation expense related to unvested stock options $ 2,400      
Stock-based compensation expected to be recognized weighted-average period (in years) 1 year      
Share purchases related to ESPP (in shares) | shares 123,778      
Minimum        
Share Based Compensation Arrangement By Share Based Payment Award        
Award requisite service period (in years) 2 years      
Maximum        
Share Based Compensation Arrangement By Share Based Payment Award        
Award requisite service period (in years) 4 years      
Stock options outstanding        
Share Based Compensation Arrangement By Share Based Payment Award        
Options granted (in shares) | shares 0 0    
Aggregate intrinsic value of options exercised $ 8,100 $ 4,200    
Total stock-based compensation expense 900 1,200    
Unrecognized stock-based compensation expense related to unvested stock options $ 2,600      
Stock-based compensation expected to be recognized weighted-average period (in years) 9 months 18 days      
Service-Based Restricted Stock Units (RSUs)        
Share Based Compensation Arrangement By Share Based Payment Award        
Total stock-based compensation expense $ 11,600 6,800    
Stock-based compensation expected to be recognized weighted-average period (in years) 1 year 9 months 18 days      
Aggregate fair value of RSU granted $ 47,900 39,300    
Unrecognized stock-based compensation expense related to service vesting-based RSUs $ 93,600      
Number of shares vested during the period (in shares) | shares 531,351      
Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, number (in shares) | shares 4,984,454   3,909,920  
Performance-based Awards        
Share Based Compensation Arrangement By Share Based Payment Award        
Total stock-based compensation expense $ 1,300 700    
Stock-based compensation expected to be recognized weighted-average period (in years) 1 year 4 months 24 days      
Unrecognized stock-based compensation expense related to service vesting-based RSUs $ 4,700      
Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, number (in shares) | shares 840,000      
Market-Based Restricted Stock Units (RSUs)        
Share Based Compensation Arrangement By Share Based Payment Award        
Total stock-based compensation expense $ 300 $ 200    
Stock-based compensation expected to be recognized weighted-average period (in years) 10 months 24 days      
Unrecognized stock-based compensation expense related to service vesting-based RSUs $ 500      
Number of shares vested during the period (in shares) | shares 79,200      
Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, number (in shares) | shares 105,600      
Amended Loan | Loans Payable        
Share Based Compensation Arrangement By Share Based Payment Award        
Warrants issued to purchase common stock (in shares) | shares       105,350
Exercise price of warrants or rights (in dollars per share) | $ / shares       $ 7.48
Warrants exercisable period (in years)       10 years
IPO        
Share Based Compensation Arrangement By Share Based Payment Award        
Number of shares outstanding (in shares) | shares 0      
Number of common stock for sale and issuance (in shares) | shares 0