XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Stock-based Compensation Plan (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended

March 31,

 
  

2024

  

2023

 

Cost of revenue

 $31  $19 

Selling expense

  11   10 

Engineering and product development expense

  4   10 

General and administrative expense

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

2024

  

2023

 

Risk-free interest rate

  3.98%  3.94%

Dividend yield

  0.00%  0.00%

Expected common stock market price volatility factor

  .57   .57 

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, 2024 (171,735 exercisable)

  505,006  $10.46 

Granted

  165,364   11.33 

Exercised

  (4,925)  3.69 

Canceled

  (23,401)  10.27 

Options outstanding, March 31, 2024 (228,364 exercisable)

  642,044   10.74 
Nonvested Restricted Stock Shares Activity [Table Text Block]
  

Number

of Shares

  

Weighted

Average

Grant Date

Fair Value

 

Unvested shares outstanding, January 1, 2024

  189,784  $11.51 

Granted

  138,838   11.38 

Vested

  (39,790)  11.52 

Forfeited

  (11,200)  12.29 

Unvested shares outstanding, March 31, 2024

  277,632   11.41