Disclosure of Compensation Related Costs, Share-based Payments [Text Block] | Note 12 – Stock-Based Compensation The Company has two 2000 (2000 2012 (2012 2012 February 21, 2012, 2000 2012 2000 2012 2012 ten may 2012 may The Company ’s 2012 15 six 85 first 718 Employees purchased 40,279 31,905 $48.38 $53.64 2016 2015, December 31, 2016, 1,285,314 The Company determines its stock-based compensation in accordance with ASC 718, Determining the appropriate fair value model and calculating the fair value of stock option gran ts requires the input of subjective assumptions. The Company uses the Black-Scholes option pricing model to value its stock option awards. Stock-based compensation expense is calculated using the Company’s best estimates, which involve inherent uncertainties and the application of management’s judgment. Significant estimates include its expected term, stock price volatility and forfeiture rates. The expected term represents the weighted average period that the Company ’s stock options are expected to be outstanding. The expected term is based on the observed and expected time to post-vesting exercise of options by employees and non-employee directors and considers the impact of post-vesting award forfeitures. Prior to its IPO, the Company estimated the fair value of its common stock using the assistance of an independent third zero T he following table summarizes stock-based compensation expense for the years ended December 31, 2016, 2015 2014, Year Ended December 31, (in thousands) 2016 2015 2014 Stock options and other $ 6,177 $ 5,580 $ 4,386 Employee stock purchase plan 598 502 423 Total stock-based compensation expense $ 6,775 $ 6,082 $ 4,809 Cost of revenue $ 691 $ 513 $ 386 Operating expenses: Marketing and sales 977 1,074 927 Research and development 1,396 1,285 1,048 General and administrative 3,711 3,210 2,448 Total stock-based compensation expense $ 6,775 $ 6,082 $ 4,809 Income tax benefits (2,042 ) (1,859 ) (1,524 ) Total stock-based compensation expense, net of tax $ 4,733 $ 4,223 $ 3,285 Stock Options The following table provides the assumptions used in the Black-Scholes option pricing model for the years ended December 31, 2016, 2015 2014: Year Ended December 31, 2016 2015 2014 Risk-free interest rate 1.53 - 2.68% 1.69 - 1.77% 0.43 - 2.14% Expected life (years) 6.50 5.50 - 6.50 2.00 - 6.50 Expected volatility 44.38 - 45.93% 46.80 - 47.23% 47.29 - 49.30% Expected dividend yield 0% 0% 0% Weighted average grant date fair value $26.61 $32.42 $32.65 The following table summarizes stock option activity and the weighted average exercise price for the years ended December 31, 2016, 2015 2014: Weighted- Average Stock Options Exercise Price Options outstanding at January 1, 2014 1,143,250 $ 19.03 Granted 116,050 72.17 Exercised (253,544 ) 13.77 Cancelled (6,769 ) 26.23 Options outstanding at December 31, 2014 998,987 26.49 Granted 110,335 67.36 Exercised (316,761 ) 14.36 Cancelled (26,519 ) 51.72 Options outstanding at December 31, 2015 766,042 36.52 Granted 117,480 57.99 Exercised (226,164 ) 16.65 Cancelled (87,719 ) 61.41 Options outstanding at December 31, 2016 569,639 $ 45.00 Exercisable at December 31, 2016 320,973 $ 34.65 The outstanding options generally have a term of 10 that have been granted become exercisable ratably over the vesting period, which is generally a five first first The total intrinsic value of options exercised during the years ended December 31, 2016, 2015 2014, $11.1 $18.6 $16.3 For options outstanding at December 31, 2016, 6.0 $7.4 December 31, 2016, 4.6 $6.8 The following table summarizes information about stock options outstanding at December 31, 2016: Options Outstanding, Vested and Expected to Vest Options Exercisable Range of Exercise Prices Number Outstanding Weighted Average Remaining Contractual Life Weighted Average Exercise Price ($) Number Exercisable Weighted Average Exercise Price ($) $3.67 to $7.85 29,491 1.72 $ 4.98 29,491 $ 4.98 $7.86 74,100 3.87 7.86 74,100 7.86 $7.87 to $31.43 102,188 5.09 27.62 80,409 26.82 $31.44 to $47.15 56,428 6.08 44.05 24,936 41.95 $47.16 to $66.87 176,743 6.85 57.89 68,116 58.47 $66.88 to $78.59 130,689 7.62 71.64 43,921 73.01 The fair value of share-based payment transactions is recognized in the consolidated statements of comprehensive income. As of December 31, 2016, $5.3 3.0 $3.6 $2.8 $3.2 December 31, 2016, 2015 2014, Restricted Stock The 2012 Restricted stock awards are share settled and restrictions lapse ratably over the vesting period, which is generally a five first first The following table summarizes restricted stock activity for the years ended December 31, 2016 2015: Weighted- Average Grant Date Restricted Fair Value Stock Awards Per Share Restricted stock at January 1, 2014 - $ - Granted 77,647 69.18 Restrictions lapsed (798 ) 62.68 Forfeited (275 ) 62.68 Restricted stock at December 31, 2014 76,574 69.27 Granted 68,580 68.89 Restrictions lapsed (16,863 ) 69.25 Forfeited (3,898 ) 72.14 Restricted stock at December 31, 2015 124,393 68.97 Granted 161,555 59.37 Restrictions lapsed (41,415 ) 67.78 Forfeited (29,428 ) 63.23 Restricted stock at December 31, 2016 215,105 $ 62.78 As of December 31, 201 6, $11.0 3.7 Employee Stock Purchase Plan The following table presents the assumptions used to estimate the fair value of the ESPP during the years ended December 31, 2016, 2015 2014: Year ended December 31, 2016 2015 2014 Risk-free interest rate 0.56 - 0.59% 0.08 - 0.39% 0.01 - 0.11% Expected life (months) 6.00 6.00 6.00 Expected volatility 39.51 - 49.13% 29.41 - 37.64% 37.64 - 39.80% Expected dividend yield 0% 0% 0% |