Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Narrative (Details)

v3.20.4
Stockholders' Equity - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Sep. 11, 2019
Dec. 31, 2020
May 31, 2018
Dec. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Jan. 23, 2019
Sep. 30, 2018
Corporate Share Repurchase                  
Shares repurchased in period (shares)     260,000   934,079 4,122,133 782,248    
Price per share of shares repurchased (USD per share)     $ 191.14            
Stock repurchase program, authorized amount $ 500,000,000.0             $ 350,000,000.0 $ 200,000,000.0
Stock repurchase program, period in force 3 years                
Stock repurchase program, remaining authorized repurchase amount   $ 248,800,000   $ 248,800,000 $ 248,800,000        
Shares repurchased in period         $ 77,998,000 $ 448,433,000 $ 127,481,000    
Pfenex                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Cash to settle unvested stock options recognized as share-based compensation expense       8,700,000          
Stock Options                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Weighted-average grant date fair value per share of stock options (USD per share)         $ 41.39 $ 48.65 $ 58.85    
Intrinsic value of options exercised         $ 11,900,000 $ 10,400,000 $ 51,900,000    
Cash received from options exercised         2,500,000 $ 2,600,000 $ 19,800,000    
Unrecognized compensation cost   37,200,000   37,200,000 $ 37,200,000        
Weighted-average period in which cost is expected to be recognized         2 years 10 months 24 days        
Restricted Stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Weighted-average period in which cost is expected to be recognized         1 year 6 months        
Unrecognized compensation cost, restricted stock   $ 10,600,000   $ 10,600,000 $ 10,600,000        
2002 Stock Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Increase the number of shares under the 2002 Stock Incentive Plan (shares)   1,100,000              
2002 Stock Incentive Plan | Stock Options                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares available for future option grants (shares)   1,100,000   1,100,000 1,100,000        
Amended ESPP                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares available for future option grants (shares)   52,808   52,808 52,808        
Employee Stock Purchase Plan                  
Shares allowed to purchase in employee stock purchase plan per employee (shares)         1,250        
Proportion of fair market value of common stock at which stock is purchased under ESPP (as a percent)         85.00%        
Common stock issued under amended ESSP (shares)         6,455 4,745 3,386