XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Income (Loss) Per Share (Tables)
9 Months Ended
Sep. 30, 2020
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2020

  

2019

  

2020

  

2019

 

Numerator:

                

Net income (loss)

 $1,169  $(4,463) $2,029  $(2,703)

Denominator:

                
Weighted average shares outstanding  76,315,973   76,769,339   76,111,405   76,296,825 
Weighted average restricted shares vested not delivered  2,262,001   2,799,871   2,452,857   3,092,306 
Total basic weighted average shares outstanding  78,577,974   79,569,210   78,564,262   79,389,131 
Dilutive effect of assumed conversion of restricted stock units  594,604      650,357    
Dilutive effect of assumed conversion of warrants            
Dilutive effect of assumed conversion of stock options            
Total diluted weighted average shares outstanding  79,172,578   79,569,210   79,214,619   79,389,131 

Basic and diluted income (loss) per share:

                
Basic $0.01  $(0.06) $0.03  $(0.03)
Diluted $0.01  $(0.06) $0.03  $(0.03)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2020

  

2019

  

2020

  

2019

 
Restricted stock units  1,589,498   3,794,227   1,639,561   3,794,227 
Stock options  2,509,000   2,120,000   2,509,000   2,120,000 
Warrants  833,333   2,398,776   833,333   2,398,776 

Total anti-dilutive securities

  4,931,831   8,313,003   4,981,894   8,313,003