XML 63 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of Costs Related to Company's Stock-based Compensation Plan
The following costs related to the Company’s stock-based compensation plan are included in the unaudited consolidated statements of income:
 Three months ended June 30,Six months ended June 30,
 2020201920202019
Cost of revenues$1,624  $1,638  $3,042  $2,964  
General and administrative expenses3,112  2,781  4,680  5,756  
Selling and marketing expenses2,990  2,736  4,782  5,391  
Total$7,726  $7,155  $12,504  $14,111  
Schedule of Stock Options Activity
Stock option activity under the Company’s stock-based compensation plans is shown below:
Number of
Options
Weighted-Average
Exercise
Price
Aggregate
Intrinsic
Value
Weighted-Average
Remaining
Contractual
Life (Years)
Outstanding at December 31, 201998,161  $23.39  $4,522  1.86
  Granted—  —  —  —  
  Exercised(41,422) 23.18  1,993  —  
  Forfeited—  —  —  —  
Outstanding at June 30, 202056,739  $23.54  $2,261  1.54
Vested and exercisable at June 30, 202056,739  $23.54  $2,261  1.54
Schedule of Restricted Stock and RSU Activity
Restricted stock and restricted stock unit activity under the Company’s stock-based compensation plans is shown below:
 Restricted StockRestricted Stock Units
 NumberWeighted Average
Fair Value
NumberWeighted Average
Fair Value
Outstanding at December 31, 2019*27,384  $48.72  913,094  $59.61  
  Granted—  —  392,287  77.01  
  Vested—  —  (310,657) 56.59  
  Forfeited—  —  (43,318) 63.87  
Outstanding at June 30, 2020*27,384  $48.72  951,406  $67.58  

* As of June 30, 2020 and December 31, 2019 restricted stock units vested for which the underlying common stock is yet to be issued were 181,638 and 167,270, respectively.
Schedule of Performance Based Stock Awards Activity
Performance based restricted stock unit activity under the Company’s stock plans is shown below:
 Revenue Based PRSUsMarket Condition Based PRSUs
 NumberWeighted Average
Fair Value
NumberWeighted Average
Fair Value
Outstanding at December 31, 201987,685  $62.54  87,670  $82.10  
Granted61,368  78.29  61,352  102.10  
Vested—  —  —  —  
Forfeited(2,063) 62.24  (2,062) 80.33  
Outstanding at June 30, 2020146,990  $69.12  146,960  $90.47