XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Three Months Ended

 
  

March 31, 2023

 
  

Options

  

Wtd. Avg.

Exercise Price

 

Outstanding as of beginning of year

  456,293  $2.16 

Exercised

  (80,938)  2.06 

Outstanding as of March 31, 2023

  375,355  $2.18 
         

Stock options exercisable as of March 31, 2023

  375,355  $2.18 
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

Three Months Ended

 
  

March 31, 2023

 
  

Shares

  

Wtd. Avg.

Grant Date

Fair Value

 

Outstanding as of beginning of year

  1,879,215  $28.94 

Granted

  414,601   17.67 

Vested

  (346,184)  27.51 

Forfeited

  (70,725)  29.67 

Non-vested as of March 31, 2023

  1,876,907  $26.69 
  

Three Months Ended

 
  

March 31, 2023

 
  

Shares

  

Wtd. Avg.

Grant

 

Outstanding as of beginning of year

  271,044  $30.64 

Granted

  268,738   24.23 

Vested

  (30,616)  51.65 

Non-vested as of March 31, 2023

  509,166  $26.00 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended

 
  

March 31,

 

(In thousands)

 

2023

  

2022

 

Cost of revenue

 $1,631  $1,007 

General and administrative costs

  3,293   3,010 

Sales and marketing costs

  1,256   705 

Research and development costs

  1,183   677 

Total

 $7,363  $5,399