XML 27 R39.htm IDEA: XBRL DOCUMENT v3.20.1
STOCK AWARD PLANS - Narrative (Details) - USD ($)
3 Months Ended
Feb. 05, 2020
May 09, 2019
Mar. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of additional shares authorized (shares)   4,000,000  
Maximum shares that can be granted under stock plan (shares)     17,041,803
Shares available for stock awards (shares)     2,940,625
Stock options granted (shares) 1,660,548    
Weighted average exercise price (in dollars per share) $ 72.74    
Weighted average grant date fair value (in dollars per share) $ 13.88    
1997 Employee Stock Purchase Plan 1997      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Maximum employee contribution to purchase company stock     $ 10,000
Discount rate used to determine the purchase price     15.00%
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation expense     $ 58,300,000
Award vesting period 5 years    
Stock awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation expense     $ 136,400,000
Award vesting period 5 years    
Weighted average grant date fair value (in dollars per share) $ 59.34    
Stock awards | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Discount on outstanding grants (percent)     12.00%
Stock awards | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Discount on outstanding grants (percent)     22.00%
Performance-based restricted stock and restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period     5 years
Stock awards granted (shares) 405,776    
Time-based restricted stock and restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock awards granted (shares) 329,586