XML 112 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
STOCK PLANS - Stock Option Activity (Details) - Stock options - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Number of Options        
Balance at the beginning of the period (in shares) 6,235,118 6,706,378 5,722,818  
Granted (in shares) 890,277 1,502,803 1,872,758  
Exercised (in shares) (732,117) (1,428,111) (425,495)  
Forfeited (in shares) (278,233) (426,925) (286,779)  
Expired (in shares) (64,505) (119,027) (176,924)  
Balance at the end of the period (in shares) 6,050,540 6,235,118 6,706,378 5,722,818
Exercisable at the end of the period (in shares) 3,826,646      
Vested and expected to vest at the end of the period (in shares) 6,050,540      
Weighted Average Exercise Price (Per Share)        
Balance at the beginning of the period (in dollars per share) $ 45.98 $ 42.80 $ 41.69  
Granted (in dollars per share) 60.27 47.50 42.75  
Exercised (in dollars per share) 32.56 31.67 19.90  
Forfeited (in dollars per share) 46.46 42.08 39.22  
Expired (in dollars per share) 80.31 71.71 63.33  
Balance at the end of the period (in dollars per share) 49.32 $ 45.98 $ 42.80 $ 41.69
Exercisable at the end of the period (in dollars per share) 48.38      
Vested and expected to vest at the end of the period (in dollars per share) $ 49.32      
Weighted Average Remaining Contractual Term (Years)        
Term at the end of the period (in years) 6 years 7 months 2 days 6 years 11 months 19 days 7 years 18 days 7 years 25 days
Term exercisable at the end of the period (in years) 5 years 5 months 26 days      
Term vested and expected to vest at the end of the period (in years) 6 years 7 months 2 days      
Aggregate Intrinsic Value (in Thousands)        
Balance at the beginning of the period $ 102,955 $ 50,652 $ 49,166  
Exercised 23,967 34,227 9,441  
Balance at the end of the period 81,407 $ 102,955 $ 50,652 $ 49,166
Exercisable at the end of the period 59,972      
Vested and expected to vest at the end of the period $ 81,407