XML 102 R91.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Schedule of Stock Option Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2023
Schedule of stock option plan      
Outstanding Option Beginning Balance 1,014,189 1,085,029 982,834
Granted 0 0 170,493
Exercised (4,000) (51,840) (59,858)
Forfeited (58,700) (19,000) (8,440)
Outstanding Option Ending Balance 951,489 1,014,189 1,085,029
Exercisable 802,850 662,375 183,101
Expected to vest 148,567    
Weighted Average Exercise Price per Option, Beginning Balance $ 24.2 $ 23.84 $ 21.69
Granted, Weighted Average Exercise Price per Option 0 0 38.04
Exercised. Weighted Average Exercise Price per Option 16.87 13.02 26.94
Forfeited, Weighted Average Exercise Price per Option 42.12 34.13 38.04
Weighted Average Exercise Price per Option, Ending Balance 23.13 $ 24.2 $ 23.84
Exercisable, Weighted Average Exercise Price per Option 20.37    
Expected to vest, Weighted Average Exercise Price per Option 38.04    
Option Price Per Share, Exercised 16.87    
Option Price Per Share, Forfeited $ 42.12    
Options outstanding, Weighted Average Remaining Contractual Term (years) 5 years 6 months 6 years 2 months 12 days  
Exercisable, Weighted Average Remaining Contractual Term (years) 5 years 1 month 6 days    
Expected to vest, Weighted Average Remaining Contractual Term (years) 7 years 2 months 12 days    
Options outstanding, Aggregate Intrinsic Value $ 1,775 $ 6,049  
Exercisable, Aggregate Intrinsic Value 1,775    
Expected to vest, Aggregate Intrinsic Value $ 0    
Minimum      
Schedule of stock option plan      
Option Price Per Share, Beginning Balance $ 12.42    
Option Price Per Share, Ending Balance 12.42 $ 12.42  
Maximum      
Schedule of stock option plan      
Option Price Per Share, Beginning Balance 42.12    
Option Price Per Share, Ending Balance $ 38.04 $ 42.12