XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Stock-based Compensation (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Cost of revenues

 $10  $-  $17  $- 

Selling expense

  8   3   17   9 

Engineering and product development expense

  17   10   43   31 

General and administrative expense

  336   72   1,017   440 
  $371  $85  $1,094  $480 
Schedule of Nonvested Share Activity [Table Text Block]
  

Number
of Shares

  

Weighted
Average
Grant Date
Fair Value

 

Unvested shares outstanding, January 1, 2021

  237,155  $4.93 

Granted

  126,209   11.74 

Vested

  (78,206

)

  7.24 

Forfeited

  (18,125

)

  9.02 

Unvested shares outstanding, September 30, 2021

  267,033   7.19 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2021

  

2020

 

Risk-free interest rate

  1.03

%

  0.46

%

Dividend yield

  0.00

%

  0.00

%

Expected common stock market price volatility factor

  .50   .44 

Weighted average expected life of stock options (years)

  6.25   6.25 
Share-based Payment Arrangement, Option, Activity [Table Text Block]
  

Number
of Shares

  

Weighted
Average
Grant Date
Fair Value

 

Options outstanding, January 1, 2021 (204,630 exercisable)

  438,200  $6.25 

Granted

  282,404   11.77 

Exercised

  (149,010

)

  6.84 

Forfeited

  (80,550

)

  9.55 

Options outstanding, September 30, 2021 (141,370 exercisable)

  491,044   8.70