Quarterly report pursuant to Section 13 or 15(d)

Note 10 - Stock-based Compensation (Tables)

v3.19.2
Note 10 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2019
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
    Six Months Ended June 30,
    2019   2018
Expected volatility    
35%
   
42%
-
43%
Expected dividends    
None
   
 
None
 
Expected term (years)    
7
   
 
7
 
Risk-free rate    
2.61%
   
2.53%
to
2.63%
Forfeiture rate    
20%
   
 
20%
 
Share-based Payment Arrangement, Option, Activity [Table Text Block]
                Weighted
   
 
 
Weighted
 
Weighted
 
Average
   
 
 
Average
 
Average
 
Remaining
   
Number of
 
Exercise
 
Fair
 
Contractual Life
   
Shares
 
Price
 
Value
 
(Years)
Outstanding at December 31, 2017    
1,003,916
 
  $
4.18
 
  $
1.87
 
   
8.1
 
Granted    
145,792
 
   
7.00
 
   
 
 
   
 
 
Exercised    
(95,162
)
   
3.48
 
   
 
 
   
 
 
Cancelled    
(67,855
)
   
3.37
 
   
 
 
   
 
 
Outstanding at December 31, 2018    
986,691
 
  $
4.72
 
  $
2.09
 
   
6.8
 
Granted    
62,944
 
   
12.02
 
   
 
 
   
 
 
Exercised    
(47,804
)
   
5.01
 
   
 
 
   
 
 
Cancelled    
 
   
 
   
 
 
   
 
 
Outstanding at June 30, 2019    
1,001,831
 
  $
5.17
 
  $
2.25
 
   
6.2
 
Exercisable at June 30, 2019    
541,238
 
  $
4.61
 
  $
2.01
 
   
6.2
 
Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
Restricted Stock Awards   Shares
Non-vested at December 31, 2018    
51,134
 
Granted    
26,131
 
Vested    
(33,012
)
Cancelled    
 
Non-vested at June 30, 2019    
44,253