XML 16 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Senior Notes - Additional Information (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Aug. 31, 2019
USD ($)
$ / option
shares
Mar. 31, 2020
USD ($)
day
Jun. 30, 2018
USD ($)
day
$ / option
Dec. 31, 2019
USD ($)
shares
Dec. 31, 2018
USD ($)
Derivative [Line Items]          
Capped calls, cost $ 87,400,000   $ 19,100,000    
Capped calls, deferred tax asset $ 20,900,000       $ 4,600,000
Price Risk Derivative          
Derivative [Line Items]          
Capped calls, initial strike price (in dollars per share) | $ / option 189.36   44.33    
Capped calls, cap price (in dollars per share) | $ / option 315.60   62.22    
Convertible Senior Notes | Convertible Senior Note due 2023, 0.5%          
Debt Instrument [Line Items]          
Principal   $ 84,759,000 $ 230,000,000 $ 84,759,000  
Coupon interest rate     0.50%    
If-converted value in excess of principal   $ 97,200,000      
Convertible Senior Notes | Convertible Senior Note due 2023, 0.5% | Debt Instrument, Conversion, Option One          
Debt Instrument [Line Items]          
Convertible debt, threshold trading days | day   20      
Convertible debt, threshold consecutive trading days | day   30      
Convertible debt, threshold percentage of stock price trigger   130.00%      
Convertible debt, converted instrument, original amount $ 145,200,000        
Debt extinguishment with interest 145,400,000        
Convertible Senior Notes | Convertible Senior Notes due 2023, Over-Allotment Option, 0.5%          
Debt Instrument [Line Items]          
Principal     $ 30,000,000.0    
Convertible Senior Notes | Convertible Senior Note due 2024, 0.50%          
Debt Instrument [Line Items]          
Principal $ 400,000,000 $ 400,000,000   400,000,000  
Coupon interest rate 0.50%        
Convertible Senior Notes | Convertible Senior Note due 2026, 1.0%          
Debt Instrument [Line Items]          
Principal $ 400,000,000 $ 400,000,000   $ 400,000,000  
Coupon interest rate 1.00%        
Convertible Senior Notes | Convertible Senior Notes due 2024, Over-Allotment Option, 0.5%          
Debt Instrument [Line Items]          
Principal $ 50,000,000.0        
Convertible Senior Notes | Convertible Senior Notes due 2026, Over-Allotment Option, 1.0%          
Debt Instrument [Line Items]          
Principal $ 50,000,000.0        
Convertible Senior Notes | Convertible Senior Notes Due 2023, 2024, 2026 | Debt Instrument, Conversion, Option One          
Debt Instrument [Line Items]          
Convertible debt, threshold trading days | day     20    
Convertible debt, threshold consecutive trading days | day     30    
Convertible debt, threshold percentage of stock price trigger     130.00%    
Convertible Senior Notes | Convertible Senior Notes Due 2023, 2024, 2026 | Debt Instrument, Conversion, Option Two          
Debt Instrument [Line Items]          
Convertible debt, threshold trading days | day     5    
Convertible debt, threshold consecutive trading days | day     5    
Convertible debt, threshold percentage of stock price trigger     98.00%    
Class A Common Stock          
Derivative [Line Items]          
Capped calls, retirement of common stock (in shares) | shares       285,466  
Class A Common Stock | Debt Instrument, Conversion, Option Two          
Debt Instrument [Line Items]          
Convertible debt, converted instrument, shares issued | shares 2,200,000