Annual report pursuant to Section 13 and 15(d)

Basis of Presentation and Summary of Significant Accounting Policies - Derivatives (Details)

v3.10.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Derivatives (Details)
Jun. 19, 2018
$ / shares
May 22, 2018
$ / shares
Dec. 31, 2018
$ / shares
Aug. 31, 2014
$ / shares
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Exercise price of convertible bond hedge (USD per share)       $ 75.05
Convertible Notes | 2023 Convertible Senior Notes        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Common stock price (USD per share) $ 195.91 $ 187.09    
Exercise price of convertible bond hedge (USD per share) 248.48 248.48    
Exercise price, warrants (USD per share) $ 315.38 $ 315.38    
Convertible Notes | 2023 Convertible Senior Notes | Risk-free interest rate        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Derivative liability, measurement input 0.028 0.029    
Convertible Notes | 2023 Convertible Senior Notes | Volatility | Minimum        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Derivative liability, measurement input 0.3 0.3    
Convertible Notes | 2023 Convertible Senior Notes | Volatility | Maximum        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Derivative liability, measurement input 0.35 0.35    
Convertible Notes | 2023 Convertible Senior Notes | Dividend yield        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Derivative liability, measurement input 0 0    
Convertible Notes | 2023 Convertible Senior Notes | Annual coupon rate        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Derivative liability, measurement input 0.0075 0.0075    
Convertible Notes | 2023 Convertible Senior Notes | Remaining contractual term (in years)        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Derivative liability, measurement input 4.98 5.05    
Convertible Notes | 2019 Convertible Senior Notes        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Common stock price (USD per share)   $ 187.09 $ 135.70  
Exercise price of convertible bond hedge (USD per share)   $ 75.05 $ 75.05  
Convertible Notes | 2019 Convertible Senior Notes | Risk-free interest rate        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Derivative liability, measurement input   0.0247 0.0260  
Convertible Notes | 2019 Convertible Senior Notes | Volatility | Minimum        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Derivative liability, measurement input   0.3 0.3  
Convertible Notes | 2019 Convertible Senior Notes | Volatility | Maximum        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Derivative liability, measurement input   0.35 0.35  
Convertible Notes | 2019 Convertible Senior Notes | Dividend yield        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Derivative liability, measurement input   0 0  
Convertible Notes | 2019 Convertible Senior Notes | Annual coupon rate        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Derivative liability, measurement input   0.0075 0.0075  
Convertible Notes | 2019 Convertible Senior Notes | Remaining contractual term (in years)        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Derivative liability, measurement input   1.25 0.63