XML 50 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Note 15 - Share-based Compensation (Tables)
9 Months Ended
Sep. 30, 2020
Notes Tables  
Share-based Payment Arrangement, Option, Activity [Table Text Block]
  

  

  

Weighted

  

  

Weighted

  

 

 

  

Weighted

  

Average

  

  

Average

  

 

 

  

Average

  

Share Price

  

Weighted

  

Remaining

  

Aggregate

 

 

Number of

  

Exercise

  

on Date of

  

Average

  

Contractual

  

Intrinsic

 

 

shares

  

Price

  

Exercise

  

Fair Value

  

Life

  

Value

 

 

(in thousands, except price data)

 

Outstanding at January 1, 2020

  281  $10.22  

  $5.32     $573 

Exercised

  (2)    

      

    

Outstanding, September 30, 2020

  279  $10.25  

  $5.36   2.89   418 

Exercisable, September 30, 2020

  279  $10.25  

  

   2.89   418 

Vested and expected to vest

  279  $10.25  

  

   2.89   418 
Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

  

Weighted

  

  

 

 

  

Average Share

  

Weighted

  

Aggregate

 

 

Number of

  

Price on Date

  

Average Fair

  

Intrinsic

 

 

shares

  

of Release

  

Value

  

Value

 

 

(in thousands, except price data)

 

Outstanding at January 1, 2020

  770  

  $25.18  $9,143 
Granted  1,185     11.42   13,536 

Released

  (465) $11.77   21.17   5,472 

Cancelled/Forfeited

  (38) 

   15.14   426 
Outstanding, September 30, 2020  1,452     15.5   16,333 
Vested and expected to vest  1,452     15.5   16,333 
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three months ended

  

Nine months ended

 

 

September 30,

  

September 30,

 

 

2020

  

2019

  

2020

  

2019

 

Share-based compensation - by expense type

 

  

         

Cost of goods sold

 $230  $196  $712  $584 
Research and development  706   647   2,098   1,943 

Sales and marketing

  298   275   884   824 

General and administrative

  2,031   1,860   6,110   5,588 

Total share-based compensation expense

 $3,265  $2,978  $9,804  $8,939