XML 51 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Schedule of Share-based Compensation Expense Recorded in the Consolidated Statements of Comprehensive Loss Stock-based compensation expense was recorded in the following cost and expense categories in the Company's consolidated statements of comprehensive loss:
 Year Ended December 31,
 202120202019
Cost of revenues$10,590 $9,888 $6,427 
Sales and marketing11,153 8,770 7,740 
Research and development13,273 12,869 9,864 
General and administrative19,318 17,708 15,347 
Total stock-based compensation expense$54,334 $49,235 $39,378 
Schedule of Share-based Payment Award Assumptions for Estimating Fair Value of Stock Option Grants
The following summarizes the assumptions used for estimating the fair value of stock options granted during the periods indicated, as there were no stock options granted during the years ended December 31, 2021, 2020 or 2019:
 Year Ended December 31, 2018
Risk-free interest rate2.6%
Expected life (in years)4.8
Expected volatility41.0%
Dividend yield
Weighted-average grant date fair value per share          $18.14
Significant assumptions used in the Monte Carlo simulation model for the market stock units granted during the year ended December 31, 2021, 2020, and 2019 are as follows:
As of December 31,
202120202019
Volatility
42.3 - 43.5%
31.3 - 42.8%
30.7 - 31.3%
Risk-free interest rate
0.3 - 1.0%
0.2 - 0.6%
1.6 - 2.4%
Dividend yield
Longest remaining performance period (in years)333
Schedule of Share-based Compensation, Stock Options, Activity
Stock option activity was as follows:
Number of
Options
Weighted Average
Exercise Price
Balance as of January 1, 20192,654 $19.72 
Granted— — 
Exercised(1,180)14.15 
Forfeited(55)39.27 
Balance as of December 31, 20191,419 23.61 
Granted— — 
Exercised(720)19.82 
Forfeited(29)29.50 
Balance as of December 31, 2020670 27.43 
Granted— — 
Exercised(307)19.16 
Forfeited— — 
Balance as of December 31, 2021363 $34.42 
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range
The summary of stock options outstanding as of December 31, 2021 is as follows:
 Options OutstandingOptions Exercisable
Range of Exercise PricesNumber of
Options
Weighted Average
Exercise Price
Weighted Average
Remaining
Contractual Life
(in years)
Number of
Options
Weighted Average
Exercise Price
Weighted Average
Remaining Contractual Life
(in years)
$5.05 - $19.26
$16.85 1.0$16.85 1.0
$24.33 - $36.50
338 34.28 2.0338 34.28 2.0
$39.75 - $59.63
18 44.53 2.917 44.42 2.9
363 $34.42 2.0362 $34.40 2.0
Schedule of Restricted Stock Units Activity
Restricted stock unit activity was as follows:
Number of
Shares
Weighted Average
Grant Date Fair Value
Nonvested as of January 1, 20191,937 $43.50 
Granted904 74.75 
Vested(683)39.10 
Forfeited(206)49.54 
Nonvested as of December 31, 20191,952 58.86 
Granted772 82.51 
Vested(752)54.77 
Forfeited(215)61.02 
Nonvested as of December 31, 20201,757 70.74 
Granted786 109.91 
Vested(671)64.12 
Forfeited(252)81.89 
Nonvested as of December 31, 20211,620 $90.75 
Schedule of Market Unit Activity
Market stock unit activity was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Nonvested as of January 1, 2019260 $21.98 
Granted264 30.31 
Vested(87)12.76 
Forfeited(3)26.34 
Nonvested as of December 31, 2019434 28.85 
Granted148 32.85 
Vested(164)15.71 
Forfeited(48)33.46 
Nonvested as of December 31, 2020370 35.67 
Granted125 77.63 
Change in awards based on performance(1)
206 39.67 
Vested(390)33.49 
Forfeited(30)40.19 
Nonvested as of December 31, 2021281 $59.74 
________________________________________________________________________
(1)Represents the change in the number of MSUs earned based on performance achievement for the performance period.