XML 46 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Note 6 - Stock-based Compensation (Tables)
12 Months Ended
Jan. 31, 2021
Notes Tables  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Years Ended January 31,

 
  

2021

  

2020

  

2019

 
  

(in thousands)

 

Stock-based compensation expense:

            

Cost of subscription

 $544  $315  $252 

Cost of maintenance

  479   540   497 

Cost of professional services

  1,652   1,456   1,219 

Sales and marketing

  2,913   2,057   2,111 

Research and development

  2,241   1,863   1,620 

General and administrative

  6,363   5,123   4,423 

Total stock-based compensation expense

 $14,192  $11,354  $10,122 
Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

RSUs

(in thousands)

  

Weighted
Average
Grant Date
Fair Value

 

Restricted stock at January 31, 2018

  653  $25.10 

Granted

  300   51.70 

Released (1)

  (263

)

  25.80 

Forfeited

  (27

)

  30.63 

Restricted stock at January 31, 2019

  663  $36.64 

Granted

  281   40.43 

Released (1)

  (267

)

  32.71 

Forfeited

  (50

)

  38.51 

Restricted stock at January 31, 2020

  627  $39.86 

Granted

  350   40.50 

Released (1)

  (258

)

  35.99 

Forfeited

  (21

)

  41.67 

Restricted stock at January 31, 2021

  698  $41.56 
Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]
  

PSUs

(in thousands)

  

Weighted
Average
Grant Date
Fair Value

 

Performance stock units at January 31, 2019

    $ 

Granted

  93   39.82 

Released

      

Forfeited

  (3

)

  39.82 

Performance stock units at January 31, 2020

  90  $39.82 

Granted

  93   40.54 

Released (1)

  (21

)

  39.82 

Forfeited

  (9

)

  39.82 

Performance stock units at January 31, 2021

  153  $40.26 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

Year Ended January 31, 2019

 

Expected life in years

 5.50  

Risk free interest rate

 2.80%

 

Volatility

 31%

 

Dividend rate

 0.54%

 

Share-based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block]
  


SARs
(in thousands)

  

Weighted
Average
Exercise
Price per
Share

  

Weighted
Average
Remaining
Contractual
Term
(years)

  

Aggregate
Intrinsic
Value
(in thousands)

 

Outstanding at January 31, 2018

  3,024  $17.78         

Granted

  380   53.50         

Exercised

  (390

)

  9.43         

Expired

  (5

)

  9.17         

Forfeited

  (476

)

  37.14         

Outstanding at January 31, 2019

  2,533  $20.81         

Granted

              

Exercised

  (1,184

)

  16.19         

Expired

              

Forfeited

              

Outstanding at January 31, 2020

  1,349  $24.86         

Granted

              

Exercised

  (205

)

  12.91         

Expired

              

Forfeited

              

Outstanding at January 31, 2021

  1,144  $27.01   2.9  $40,971 

Vested and exercisable at January 31, 2021

  1,002  $24.28   2.5  $38,324