XML 86 R71.htm IDEA: XBRL DOCUMENT v3.3.1.900
Note 12 - Stock Option Plans (Details) - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options - USD ($)
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Number outstanding (in Shares) 513,366 976,062 1,407,639 2,148,170
Weighted average exercise price per share, options outstanding $ 9.24 $ 5.41 $ 3.80 $ 2.56
Weighted average remaining contractual life (years), options outstanding 3 years 219 days      
Aggregate intrinsic value, options outstanding (in Dollars) $ 6,175,024      
Number exercisable (in Shares) 321,155 725,392 1,045,475  
Weighted average exercise price per share, options exercisable $ 6.49 $ 4.03 $ 3.14  
Weighted average remaining contractual life (years), options exercisable 2 years 292 days      
Aggregate intrinsic value, options exercisable (in Dollars) $ 4,692,919      
Exercise Price Range 01 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Exercise price - lower $ 2.80      
Exercise price - higher $ 2.92      
Number outstanding (in Shares) 118,490      
Weighted average exercise price per share, options outstanding $ 2.84      
Weighted average remaining contractual life (years), options outstanding 1 year 292 days      
Aggregate intrinsic value, options outstanding (in Dollars) $ 2,163,787      
Number exercisable (in Shares) 118,490      
Weighted average exercise price per share, options exercisable $ 2.84      
Weighted average remaining contractual life (years), options exercisable 1 year 292 days      
Aggregate intrinsic value, options exercisable (in Dollars) $ 2,163,787      
Exercise Price Range 02 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Exercise price - lower $ 3.00      
Exercise price - higher $ 5.76      
Number outstanding (in Shares) 148,348      
Weighted average exercise price per share, options outstanding $ 5.18      
Weighted average remaining contractual life (years), options outstanding 2 years 292 days      
Aggregate intrinsic value, options outstanding (in Dollars) $ 2,361,720      
Number exercisable (in Shares) 110,841      
Weighted average exercise price per share, options exercisable $ 5.08      
Weighted average remaining contractual life (years), options exercisable 2 years 6 months      
Aggregate intrinsic value, options exercisable (in Dollars) $ 1,775,898      
Exercise Price Range 03 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Exercise price - lower $ 8.56      
Exercise price - higher $ 10.16      
Number outstanding (in Shares) 92,253      
Weighted average exercise price per share, options outstanding $ 9.05      
Weighted average remaining contractual life (years), options outstanding 4 years 73 days      
Aggregate intrinsic value, options outstanding (in Dollars) $ 1,111,453      
Number exercisable (in Shares) 43,374      
Weighted average exercise price per share, options exercisable $ 8.92      
Weighted average remaining contractual life (years), options exercisable 3 years 328 days      
Aggregate intrinsic value, options exercisable (in Dollars) $ 528,510      
Exercise Price Range 04 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Exercise price - lower $ 14.67      
Exercise price - higher $ 24.96      
Number outstanding (in Shares) 154,275      
Weighted average exercise price per share, options outstanding $ 18.18      
Weighted average remaining contractual life (years), options outstanding 5 years 109 days      
Aggregate intrinsic value, options outstanding (in Dollars) $ 538,064      
Number exercisable (in Shares) 48,450      
Weighted average exercise price per share, options exercisable $ 16.46      
Weighted average remaining contractual life (years), options exercisable 4 years 292 days      
Aggregate intrinsic value, options exercisable (in Dollars) $ 224,724