XML 74 R80.htm IDEA: XBRL DOCUMENT v3.20.1
STOCK-BASED COMPENSATION - Restricted stock activity (Details) - USD ($)
1 Months Ended 3 Months Ended
May 31, 2018
Mar. 31, 2020
Mar. 31, 2019
Employee Stock Purchase Plan      
Compensation expense   $ 8,300,000 $ 5,400,000
ESPP      
Employee Stock Purchase Plan      
Number of shares of common stock made available for purchase to employees 750,000    
Maximum percentage of annual salary that an employee is permitted to utilize to purchase stock 10.00%    
Maximum number of shares that a participant can purchase during any single offering period 312    
Maximum fair market value of stock an employee can purchase under the plan per calendar year $ 25,000    
Compensation expense   $ 100,000 $ 100,000
Shares were reserved for future issuance   710,103  
ESPP | US      
Employee Stock Purchase Plan      
Exercise price per share of common stock as a percent of fair market value 90.00%    
ESPP | International      
Employee Stock Purchase Plan      
Exercise price per share of common stock as a percent of fair market value 85.00%    
Restricted Stock and Restricted Stock Units      
Number of shares      
Beginning balance (in shares)   436,013  
Granted (in shares)   164,925  
Vested (in shares)   (246,850)  
Forfeited (in shares)   (10,674)  
Ending balance (in shares)   343,414  
Weighted average grant date fair value      
Beginning balance (in USD per share)   $ 92.47  
Granted (in dollars per share)   119.65  
Vested (in USD per share)   86.92  
Forfeited (in USD per share)   104.90  
Ending balance (in USD per share)   $ 109.12  
Performance-Based Restricted Stock Units      
Number of shares      
Beginning balance (in shares)   132,248  
Granted (in shares)   72,975  
Vested (in shares)   (48,053)  
Forfeited (in shares)   (34,504)  
Ending balance (in shares)   122,666  
Weighted average grant date fair value      
Beginning balance (in USD per share)   $ 105.75  
Granted (in dollars per share)   125.62  
Vested (in USD per share)   108.91  
Forfeited (in USD per share)   109.85  
Ending balance (in USD per share)   $ 115.18