XML 120 R90.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK-BASED COMPENSATION - Restricted stock activity (Details) - USD ($)
1 Months Ended 12 Months Ended
May 31, 2018
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Employee Stock Purchase Plan        
Compensation expense   $ 26,600,000 $ 21,700,000 $ 21,800,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   $ 400,000 $ 300,000 $ 400,000
Shares were reserved for future issuance   655,078    
ESPP | US.        
Employee Stock Purchase Plan        
Exercise price per share of common stock as a percent of fair market value 90.00%      
ESPP | Outside of US        
Employee Stock Purchase Plan        
Exercise price per share of common stock as a percent of fair market value 85.00%      
RSAs and RSUs        
Number of shares        
Beginning balance (in shares)   342,082 436,013 631,764
Granted (in shares)   298,084 193,912 216,891
Vested (in shares)   (166,598) (272,258) (313,856)
Forfeited (in shares)   (30,249) (15,585) (98,786)
Ending balance (in shares)   443,319 342,082 436,013
Weighted average grant date fair value        
Beginning balance (in USD per share)   $ 108.40 $ 91.58 $ 85.85
Granted (in dollars per share)   92.32 115.89 93.45
Vested (in USD per share)   106.13 88.32 83.25
Forfeited (in USD per share)   97.01 106.70 85.50
Ending balance (in USD per share)   $ 99.22 $ 108.40 $ 91.58
Restricted Stock        
Number of shares        
Vested (in shares)   (149,071)    
PSUs        
Number of shares        
Beginning balance (in shares)   122,666 132,248 151,842
Granted (in shares)   71,302 72,975 86,134
Vested (in shares)   (29,468) (48,053) (69,372)
Forfeited (in shares)   (12,090) (34,504) (36,356)
Ending balance (in shares)   152,410 122,666 132,248
Weighted average grant date fair value        
Beginning balance (in USD per share)   $ 115.18 $ 107.21 $ 100.81
Granted (in dollars per share)   98.32 125.62 88.22
Vested (in USD per share)   111.45 108.91 74.56
Forfeited (in USD per share)   110.20 109.85 97.78
Ending balance (in USD per share)   $ 108.41 $ 115.18 $ 107.21