Disclosure of Compensation Related Costs, Share-based Payments [Text Block] | Note 1 3 – Stock-Based Compensation The Company has two 2000 2000 2012 2012 2012 February 21, 2012, not 2000 2012 No 2000 2012 2012 ten may 2012 may not The Company’s 2012 15 six 85 first 718 Employees purchased 33,562 41,307 $85.61 $48.91 2018 2017, December 31, 2018, 1,210,445 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 grants 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 and stock price volatility. The expected term of stock options is estimated from the vesting period of the award and represents the weighted average period that the Company's stock options are expected to be outstanding. The Company estimates the volatility of its stock price based on the historic volatility of its common stock. The Company bases the risk-free interest rate that it uses in the Black-Scholes option pricing model on U.S. Treasury instruments with maturities similar to the expected term of the award being valued. The Company has never paid and does not zero The following table summarizes stock-based compensation expense for the years ended December 31, 2018, 2017 2016, Year Ended December 31, (in thousands) 2018 2017 2016 Stock options and other $ 10,113 $ 7,954 $ 6,177 Employee stock purchase plan 815 604 598 Total stock-based compensation expense $ 10,928 $ 8,558 $ 6,775 Cost of revenue $ 1,543 $ 970 $ 691 Operating expenses: Marketing and sales 1,942 1,429 977 Research and development 1,517 1,091 1,396 General and administrative 5,926 5,068 3,711 Total stock-based compensation expense $ 10,928 $ 8,558 $ 6,775 Stock Options The following table provides the assumptions used in the Black-Scholes option pricing model for the years ended December 31, 2018, 2017 2016: Year Ended December 31, 2018 2017 2016 Risk-free interest rate 2.52 - 3.07% 2.24 - 2.36% 1.53 - 2.68% Expected life (years) 6.25 6.50 6.50 Expected volatility 41.68 - 42.22% 42.68 - 44.68% 44.38 - 45.93% Expected dividend yield 0% 0% 0% Weighted average grant date fair value $50.08 $32.26 $26.61 The following table summarizes stock option activity and the weighted average exercise price for the years ended December 31, 2018, 2017 2016: Weighted- Average Stock Options Exercise Price Options outstanding at January 1, 2016 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 Granted 60,100 69.06 Exercised (187,313 ) 35.93 Cancelled (43,371 ) 61.02 Options outstanding at December 31, 2017 399,055 51.13 Granted 36,600 110.59 Exercised (155,765 ) 38.92 Cancelled (27,274 ) 74.35 Options outstanding at December 31, 2018 252,616 $ 64.71 Exercisable at December 31, 2018 125,925 $ 53.02 The outstanding options have a term of 10 four five first first The total intrinsic value of options exercised during the years ended December 31, 2018, 2017 2016, $13.0 $7.0 $11.1 For options outstanding at December 31, 2018, 5.7 $12.2 December 31, 2018, 3.5 $7.5 The following table summarizes information about stock options outstanding at December 31, 2018: Options Outstanding, Vested and Expected to Vest Options Exercisable Range of Exercise Prices Number Outstanding Weighted Weighted Average Exercise Price ($) Number Exercisable Weighted Average Exercise Price ($) $3.67 to $31.43 30,972 2.95 24.59 30,972 24.59 $31.44 to $66.87 133,492 5.36 58.52 69,210 58.78 $66.88 to $96.20 51,894 5.55 72.49 25,743 71.73 $96.21 to $123.10 36,258 9.23 110.59 0 0.00 The fair value of share-based payment transactions is recognized in the consolidated statements of comprehensive income. As of December 31, 2018, $3.3 2.8 $1.5 $2.8 $3.6 December 31, 2018, 2017 2016, Restricted Stock The 2012 four five first first The following table summarizes restricted stock activity for the years ended December 31, 2018, 2017 2016: Weighted- Average Grant Date Restricted Fair Value Stock Awards Per Share Restricted stock at January 1, 2016 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 Granted 210,744 63.70 Restrictions lapsed (60,102 ) 63.60 Forfeited (30,916 ) 61.99 Restricted stock at December 31, 2017 334,831 63.29 Granted 106,855 115.41 Restrictions lapsed (86,191 ) 63.64 Forfeited (31,574 ) 68.67 Restricted stock at December 31, 2018 323,921 $ 79.85 As of December 31, 2018, $20.7 3.1 Performance Stock Performance Stock Units (PSUs) are expressed in terms of a target number of PSUs, with anywhere between 0 150 three The following table summarizes performance stock activity for the years ended December 31, 2018, 2017 2016: Weighted- Average Grant Date Performance Fair Value Stock Awards Per Share Performance stock at January 1, 2016 - $ - Granted - - Restrictions lapsed - - Forfeited - - Performance stock at December 31, 2016 - - Granted 25,707 58.35 Restrictions lapsed - - Forfeited - - Performance stock at December 31, 2017 25,707 58.35 Granted 20,006 105.75 Restrictions lapsed - - Performance assumption change 6,427 58.35 Forfeited - - Performance stock at December 31, 2018 52,140 $ 76.54 As of December 31, 2018, $2.2 1.8 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, 2018, 2017 2016: Year ended December 31, 2018 2017 2016 Risk-free interest rate 2.06 - 2.33% 0.97 - 1.48% 0.56 - 0.59% Expected life (months) 6.00 6.00 6.00 Expected volatility 31.50 - 37.36% 24.49 - 34.51% 39.51 - 49.13% Expected dividend yield 0% 0% 0% |