XML 61 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

2022

  

2021

 
  

Shares

  

Wtd. Avg.

Exercise Price

  

Shares

  

Wtd. Avg.

Exercise Price

 

Outstanding as of beginning of year

  624,531  $2.13   844,455  $2.00 

Exercised

  (161,646)  2.00   (183,064)  1.61 

Forfeited

  -   -   (1,146)  5.69 

Expired

  (6,592)  3.22   (35,714)  1.73 

Outstanding at end of year

  456,293  $2.17   624,531  $2.13 
                 

Stock options exercisable at year end

  456,293  $2.17   624,531  $2.13 
  

2021

 
  

Shares

  

Wtd. Avg.

Exercise Price

 

Outstanding as of beginning of year

  686,001  $1.64 

Exercised

  (686,001)  1.64 

Outstanding at end of year

  -  $1.64 
         

Stock options exercisable at year end

  -  $- 
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]

Range of Exercise Prices

  

Number Outstanding at

December 31, 2022

  

Weighted Average

Remaining Contractual Life

  

Weighted Average Exercise

Price

 
$1.00-1.50   2,000   3.85  $1.49 
$1.51-2.00   177,500   3.28   1.90 
$2.01-2.50   255,938   2.35   2.06 
$2.51-8.60   20,855   4.92   5.69 
      456,293   2.84  $2.16 
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

2022

  

2021

 
  

Shares

  

Wtd. Avg. Grant

Date Fair Value

  

Shares

  

Wtd. Avg. Grant

Date Fair Value

 

Outstanding as of beginning of year

  1,212,783  $37.48   930,854  $19.31 

Granted

  1,373,909   25.26   801,484   47.20 

Vested

  (569,535)  35.51   (378,502)  19.31 

Forfeited

  (137,942)  40.19   (141,053)  36.95 

Non-vested at year end

  1,879,215  $28.94   1,212,783  $37.48 
  

2022

  

2021

 
  

Shares

  

Wtd. Avg. Grant Date Fair Value

  

Shares

  

Wtd. Avg. Grant Date Fair Value

 

Outstanding as of beginning of year

  139,756  $19.86   224,774  $19.20 

Granted

  349,568   22.66   152,665   32.50 

Vested

  (218,280)  10.95   (231,268)  26.98 

Forfeited

  -   -   (6,415)  40.65 

Non-vested at year end

  271,044  $30.64   139,756  $19.86 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

2022

  

2021

  

2020

 

Research and development costs

 $3,176  $1,906  $1,012 

Sales and marketing costs

  3,649   1,788   852 

General and administrative costs

  14,066   8,061   3,518 

Cost of revenue

  4,443   2,201   599 

Total

 $25,334  $13,956  $5,981