XML 82 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
May 31, 2013
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price required percentage of fair market value 100.00%      
Award vesting period 4 years      
Intrinsic value of options exercised $ 121,500,000 $ 38,600,000 $ 18,800,000  
Cash received from exercise of stock options 45,900,000 8,500,000 9,700,000  
Fair value of options vested 52,100,000 20,400,000 8,200,000  
Compensation cost not yet recognized $ 61,400,000      
Compensation cost not yet recognized, period for recognition 1 year 2 months 12 days      
Capitalized costs $ 0 $ 0 $ 0  
Tax benefit from compensation expense $ 0      
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period 4 years      
Compensation cost not yet recognized $ 31,400,000      
Compensation cost not yet recognized, period for recognition 1 year 8 months 12 days      
Fair value of equity instruments other than options that vested during the period $ 100,000      
2013 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Additional shares authorized (shares)   2,500,000    
Authorized amount for issuance (shares) 1,500,000      
Stock option contractual terms 10 years      
Stock authorized for purchase (shares)       $ 25,000
Purchase discount (as a percent)       85.00%
Stock reserved for future issuance (shares)       300,000
Issuance of common stock from ESPP (shares) 171,564      
Stock Option Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Authorized amount for issuance (shares) 0      
Stock option contractual terms 7 years      
Inducement Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding 246,728 417,343