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

Three Months Ended
June 30,

  

Six Months Ended
June 30,

 
  

2021

  

2020

  

2021

  

2020

 

Cost of revenues

 $7  $-  $7  $- 

Selling expense

  6   3   9   6 

Engineering and product development expense

  16   11   26   21 

General and administrative expense

  425   194   681   368 
  $454  $208  $723  $395 
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

  (45,744

)

  7.87 

Forfeited

  (18,125

)

  9.02 

Unvested shares outstanding, June 30, 2021

  299,495   7.10 
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

  (145,575

)

  6.89 

Forfeited

  (80,550

)

  9.55 

Options outstanding, June 30, 2021 (142,230 exercisable)

  494,479   8.67