XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Stock-based Compensation Plan (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended
March 31,

 
  

2023

  

2022

 

Cost of revenue

 $19  $11 

Selling expense

  10   7 

Engineering and product development expense

  10   19 

General and administrative expense

  435   335 
  $474  $372 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2023

  

2022

 

Risk-free interest rate

  3.94

%

  1.81

%

Dividend yield

  0.00

%

  0.00

%

Expected common stock market price volatility factor

  .57   .54 

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
Exercise Price

 

Options outstanding, January 1, 2023 (167,886 exercisable)

  580,419  $8.91 

Granted

  90,392   16.06 

Exercised

  (25,200

)

  6.55 

Canceled

  (23,859

)

  9.09 

Options outstanding, March 31, 2023 (185,246 exercisable)

  621,752   10.04 
Nonvested Restricted Stock Shares Activity [Table Text Block]
  

Number
of Shares

  

Weighted
Average
Grant Date
Fair Value

 

Unvested shares outstanding, January 1, 2023

  288,450  $7.80 

Granted

  90,588   16.06 

Vested

  (21,066

)

  12.21 

Forfeited

  (13,271

)

  9.88 

Unvested shares outstanding, March 31, 2023

  344,701   9.71