XML 67 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Outstanding Stock Options      
Balance, beginning of period (in shares) 4,593,704    
Granted (in shares) 0    
Exercised (in shares) (1,704,296)    
Forfeited (in shares) (867,914)    
Balance, end of period (in shares) 2,021,494 4,593,704  
Vested and expected to vest at end of period (in shares) 2,021,494    
Exercisable at end of period (in shares) 2,021,494    
Weighted-Average Exercise Price (in dollars per share):      
Balance, beginning of period (in dollars per share) $ 6.45    
Granted (in dollars per share) 0    
Exercised (in dollars per share) 5.50    
Forfeited (in dollars per share) 8.75    
Balance, end of period (in dollars per share) 6.26 $ 6.45  
Vested and expected to vest at end of period (in dollars per share) 6.26    
Exercisable at end of period (in dollars per share) $ 6.26    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]      
Weighted-average remaining contractual life (in years) 2 years 2 months 12 days 3 years 1 month 2 days  
Vested and expected to vest at end of period, Weighted-average contractual life (in years) 2 years 2 months 12 days    
Exercisable at end of period, weighted-average contractual life (in years) 2 years 2 months 12 days    
Aggregate intrinsic value $ 989 $ 5,020  
Vested and expected to vest at end of period, aggregate intrinsic value 989    
Exercisable at end of period, aggregate intrinsic value 989    
Options exercised, intrinsic value $ 6,300 $ 900 $ 13,500