v3.25.2
Stock-based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 07, 2021
tranche
tradingDay
$ / shares
Apr. 30, 2024
Jul. 31, 2025
USD ($)
shares
Jul. 31, 2024
USD ($)
Jul. 31, 2025
USD ($)
shares
Jul. 31, 2024
USD ($)
Jan. 31, 2025
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Total stock-based compensation expense     $ 13,456 $ 11,566 $ 25,998 $ 24,638  
Liability from early exercise of stock options     3,586   $ 3,586   $ 5,378
Unvested shares subject to repurchase (in shares) | shares         367,640    
Number of tranches | tranche 4            
Threshold trading days | tradingDay 20            
Threshold trading days range | tradingDay 30            
Period 1              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share price triggering share issuance (in dollars per share) | $ / shares $ 15.00            
Period 2              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share price triggering share issuance (in dollars per share) | $ / shares 17.00            
Period 3              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share price triggering share issuance (in dollars per share) | $ / shares 19.00            
Period 4              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share price triggering share issuance (in dollars per share) | $ / shares $ 21.00            
Stock Options              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Costs not yet recognized, options     2,300   $ 2,300    
Costs not yet recognized, period for recognition         9 months 18 days    
Restricted Stock Units              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Costs not yet recognized, period for recognition         2 years 7 months 6 days    
Granted (in shares) | shares         11,616,120    
Award vesting period         4 years    
Total stock-based compensation expense     12,600 9,500 $ 23,900 20,300  
Costs not yet recognized, award other than options     105,400   $ 105,400    
Awards vested (in shares) | shares         7,306,030    
Performance vesting Restricted Stock Units              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Costs not yet recognized, period for recognition         8 months 12 days    
Granted (in shares) | shares         190,042    
Total stock-based compensation expense     300 300 $ 400 500  
Costs not yet recognized, award other than options     400   $ 400    
Performance vesting Restricted Stock Units | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting range, percentage         0.00%    
Performance vesting Restricted Stock Units | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting range, percentage         125.00%    
Shares committed under ESPP | 2024 Employee Stock Purchase Program              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Costs not yet recognized, period for recognition         2 months 12 days    
Total stock-based compensation expense     400 $ 200 $ 600 $ 300  
Costs not yet recognized, award other than options     200   200    
Contribution maximum   10.00%          
Purchase price percentage of lower fair market value of common stock   85.00%          
Offering period   6 months          
Earn-out Shares              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Costs not yet recognized, award other than options     $ 0   $ 0    
Awards vested (in shares) | shares     0   0    
Awards outstanding (in shares) | shares     2,782,210   2,782,210