Shareholders' Equity and Share-based Payments [Text Block] | NOTE 10. Stockholders' Equity and Stock-based Compensation Common Stock The Company had reserved shares of common stock for future issuance as of December 31, 2020 Options and RSUs outstanding under equity incentive plans 2000 Equity Incentive Plan 102,087 2012 Equity Incentive Plan 3,160,057 Shares available for future grants under an equity incentive plan 2012 Equity Incentive Plan 6,628,383 Total shares reserved for future issuance 9,890,527 Preferred Stock Effective October 3, 2012, December 31, 2020 2019 Equity Incentive Plan 2012 The 2012 September 2012 September 26, 2012. 2012 December 31, 2020 2012 January 1 may four may may may no ten 2000 Under the 2000 2000 not not four ten 2000 no 2000 2000 Options granted under the 2000 not Stock-based Compensation Expenses The following table shows a summary of the stock-based compensation expense included in the consolidated statements of operations for the fiscal years ended December 31, 2020 2019 2018 Year Ended December 31, 2020 2019 2018 (in thousands) Cost of revenues $ 2,767 $ 2,262 $ 2,489 Research and development 13,502 11,151 7,961 Sales and marketing 5,785 4,984 4,650 General and administrative 17,981 16,495 14,990 Total stock-based employee compensation $ 40,035 $ 34,892 $ 30,090 The income tax benefit related to the stock-based compensation expenses was $5.5 million, $5.5 million and $4.8 million for the years ended December 31, 2020, 2019 2018, December 31, 2020 2.7 years and 2.6 years, respectively. The fair value of each option granted to employees is estimated on the date of grant using the Black-Scholes-Merton option-pricing model based on the following assumptions: Year Ended December 31, 2020 2019 2018 Expected term (in years) 4.5 to 5.5 4.4 to 6.6 4.5 to 5.0 Volatility 38% to 43% 40% to 46% 45% to 47% Risk-free interest rate 0.3% to 1.4% 1.5% to 2.4% 2.5% to 3.0% Dividend yield — — — The expected term of the options is based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected term at the grant date. The volatility was estimated using the historical volatility derived from the Company's common stock. The Company has not not Stock Option Plan Activity A summary of the Company’s stock option activity is as follows: Outstanding Shares Weighted Average Exercise Price Per Share Weighted Average Remaining Contractual Life (Years) Aggregate Intrinsic Value (in thousands) Balance as of December 31, 2017 4,495,891 $ 25.29 6.6 $ 153,129 Granted 366,786 $ 79.79 Exercised (1,183,235 ) $ 20.33 Canceled (250,133 ) $ 39.61 Balance as of December 31, 2018 3,429,309 $ 31.79 6.4 $ 149,935 Granted 496,145 $ 87.10 Exercised (901,290 ) $ 27.55 Canceled (157,489 ) $ 71.04 Balance as of December 31, 2019 2,866,675 $ 40.54 6.0 $ 125,647 Granted 593,694 $ 99.77 Exercised (1,129,845 ) $ 30.50 Canceled (115,082 ) $ 87.91 Balance as of December 31, 2020 2,215,442 $ 59.07 6.5 $ 139,121 Vested and expected to vest—December 31, 2020 2,071,441 $ 56.39 6.3 $ 135,647 Exercisable—December 31, 2020 1,290,452 $ 34.69 4.7 $ 112,502 The following table summarizes the outstanding and vested stock options at December 31, 2020 Outstanding Exercisable Exercise Price Number of Shares Weighted Average Exercise Price Per Share Weighted Average Remaining Contractual Life (Years) Number of Shares Weighted Average Exercise Price Per Share 4.4 - 20.8 266,447 $ 13.25 2.1 266,447 $ 13.25 22.31 - 25.17 130,550 $ 24.16 4.3 130,550 $ 24.16 25.56 - 25.56 264,824 $ 25.56 5.3 264,824 $ 25.56 26.86 - 34.97 227,072 $ 30.72 3.9 227,072 $ 30.72 36.25 - 52.6 232,792 $ 40.24 5.4 215,601 $ 39.80 59.95 - 86.35 307,387 $ 80.11 8.3 77,644 $ 74.90 87.26 - 89.55 189,217 $ 88.48 8.6 52,147 $ 88.42 93.08 - 93.08 223,744 $ 93.08 9.9 — $ — 94.45 - 104.8 273,709 $ 97.76 8.8 56,167 $ 94.91 121.65 - 121.65 99,700 $ 121.65 9.6 — $ — 2,215,442 $ 59.07 6.5 1,290,452 $ 34.69 The weighted-average grant date fair value of the Company’s stock options granted during 2020 2019 2018 2020 2019 2018 Restricted Stock Unit Activity A summary of the Company’s RSU activity is as follows: Number of Shares Weighted-Average Grant Date Fair Value Per Share Balance as of December 31, 2017 1,410,588 $ 40.34 Granted 548,245 $ 75.44 Vested (525,375 ) $ 39.87 Cancelled (206,575 ) $ 43.43 Balance as of December 31, 2018 1,226,883 $ 55.71 Granted 595,985 $ 81.59 Vested (438,892 ) $ 53.17 Cancelled (169,158 ) $ 65.51 Balance as of December 31, 2019 1,214,818 $ 67.99 Granted 531,146 $ 99.96 Vested (475,853 ) $ 62.57 Cancelled (223,409 ) $ 77.37 Balance as of December 31, 2020 1,046,702 $ 86.78 Expected to vest as of December 31, 2020 961,926 $ 86.02 The aggregate vesting date fair value of RSUs vested during 2020, 2019 2018 Performance-Based Stock Options and Restricted Stock Units On December 10, 2020, 2021 first November 1, 2020. second three January 2021 December 2023. On November 2, 2019, 2020 first December 1, 2019. second three January 2020 December 2022. On December 21, 2018, 2019 first January 1, 2019. second three January 2019 December 2021. three January 2019 December 2021 2021. third one third 2019, 2020 2021. The Compensation Committee, in consultation with its independent compensation consultant, designed these awards so that in each year greater than 50% of the compensation was based on the achievement of performance goals linked to metrics designed to drive the creation of shareholder value. The vesting of these awards is conditioned on Mr. Courtot’s continued service through the vesting dates or, for PSOs and PSUs, the dates that performance is certified in addition to the achievement of performance goals. If Mr. Courtot’s employment is terminated (a) by reason of death or disability or (b) by the Company for reasons other than cause or good reason within 12 months following a change in control, then 100% of any unvested portions of these awards will vest, with any vesting in connection with change in control terminations conditioned upon the effectiveness of a release of claims in favor of the Company . During the year ended December 31, 2020 2019. On June 10, 2020, June 10, 2020, n incremental expense of $7.5 million, which 12 June 30, 2020. his amount may December 31, 2020 , $0.9 During the year ended December 31, 2020 December 31, 2019 Share Repurchase Program On February 5, 2018, two February 12, 2018. October 30, 2018, October 30, 2019 May 7, 2020, may 10b 18 1934, 10b5 1 February 14, 2022. Repurchased shares are retired and reclassified as authorized and unissued shares of common stock. On retirement of the repurchased shares, common stock is reduced by an amount equal to the number of shares being retired multiplied by the par value. The excess amount that is retired over its par value is first During the year ended December 31, 2020 2019 December 31, 2020 2019 On February 10, 2021, |