XML 98 R85.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Schedule of Stock Option Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2021
Schedule of stock option plan      
Outstanding Option Beginning Balance 982,834 1,111,110 561,110
Granted 170,493 201,875 550,000
Exercised (59,858) (330,151) [1] 0
Forfeited (8,440) 0 0
Outstanding Option Ending Balance 1,085,029 982,834 1,111,110
Exercisable 183,101 242,959 561,110
Expected to vest 876,721    
Weighted Average Exercise Price per Option, Beginning Balance $ 21.69 $ 21.90 $ 28.41
Granted, Weighted Average Exercise Price per Option 38.04 27.62 15.25
Exercised. Weighted Average Exercise Price per Option 26.94 26.01 [1] 0
Forfeited, Weighted Average Exercise Price per Option 38.04 0 0
Weighted Average Exercise Price per Option, Ending Balance 23.84 $ 21.69 $ 21.90
Exercisable, Weighted Average Exercise Price per Option 32.47    
Expected to vest, Weighted Average Exercise Price per Option 21.83    
Option Price Per Share, Granted 38.04    
Option Price Per Share, Forfeited $ 38.04    
Options outstanding, Weighted Average Remaining Contractual Term (years) 7 years 1 month 6 days 7 years 6 months  
Exercisable, Weighted Average Remaining Contractual Term (years) 2 years 4 months 24 days    
Expected to vest, Weighted Average Remaining Contractual Term (years) 8 years    
Options outstanding, Aggregate Intrinsic Value $ 13,367 $ 15,441  
Exercisable, Aggregate Intrinsic Value 967    
Expected to vest, Aggregate Intrinsic Value $ 12,258    
Minimum      
Schedule of stock option plan      
Option Price Per Share, Beginning Balance $ 12.42    
Option Price Per Share, Exercised 23.35    
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, Exercised 30.36    
Option Price Per Share, Ending Balance $ 42.12 $ 42.12  
[1] Includes 60,000 options exercised at an exercise price of $26.59 per option, 32,600 options exercised at an exercise price of $30.34 per option, 43,440 options exercised at an exercise price of $27.74 per option and 57,300 options exercised at an exercise price of $23.35 per option for which 115,037 shares of common stock of the Company were tendered to the Company by the holder of the stock options for the payment of the exercise price of these options.