XML 127 R93.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Restricted stock activity (Details) - USD ($)
1 Months Ended 12 Months Ended
Sep. 15, 2022
Sep. 14, 2022
May 31, 2018
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Employee Stock Purchase Plan            
Compensation expense       $ 30,700,000 $ 26,600,000 $ 21,700,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      
Exercise price per share of common stock as a percent of fair market value 85.00%          
Compensation expense       $ 600,000 $ 400,000 $ 300,000
Shares were reserved for future issuance       617,805    
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)       443,319 342,082 436,013
Granted (in shares)       369,037 298,084 193,912
Vested (in shares)       (201,457) (166,598) (272,258)
Forfeited (in shares)       (54,837) (30,249) (15,585)
Ending balance of Outstanding and exercisable (in shares)       556,062 443,319 342,082
Weighted average grant date fair value            
Beginning balance (in USD per share)       $ 99.22 $ 108.40 $ 91.58
Granted (in dollars per share)       119.97 92.32 115.89
Vested (in USD per share)       99.87 106.13 88.32
Forfeited (in USD per share)       106.07 97.01 106.70
Ending balance of Outstanding and exercisable (in USD per share)       $ 112.07 $ 99.22 $ 108.40
PSUs            
Number of shares            
Beginning balance (in shares)       152,410 122,666 132,248
Granted (in shares)       64,668 71,302 72,975
Vested (in shares)       (16,834) (29,468) (48,053)
Forfeited (in shares)       (33,542) (12,090) (34,504)
Ending balance of Outstanding and exercisable (in shares)       166,702 152,410 122,666
Weighted average grant date fair value            
Beginning balance (in USD per share)       $ 108.41 $ 115.18 $ 107.21
Granted (in dollars per share)       141.41 98.32 125.62
Vested (in USD per share)       96.00 111.45 108.91
Forfeited (in USD per share)       95.40 110.20 109.85
Ending balance of Outstanding and exercisable (in USD per share)       $ 125.08 $ 108.41 $ 115.18