XML 75 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible Senior Notes Due 2023 - Narrative (Details)
1 Months Ended 6 Months Ended 12 Months Ended
Mar. 31, 2018
USD ($)
$ / shares
shares
Jun. 30, 2020
USD ($)
$ / shares
Dec. 31, 2019
USD ($)
Notes payable      
Strike price of the warrant transactions (in dollars per share) | $ / shares $ 80.9063 $ 80.9063  
2023 Notes      
Notes payable      
Interest rate 0.625%    
Effective interest rate 5.41%    
2023 Notes | $ $ 402,500,000 $ 402,500,000 $ 402,500,000
Conversion rate for the notes (in shares per $1,000 principal amount) 0.0168545    
Conversion price, per share of common stock (in dollars per share) | $ / shares $ 59.33 $ 59.33  
Convertible note hedge options issued (in shares) 402,500    
Common stock issued upon conversion of notes (in shares) 6,800,000    
Warrants issued (in shares) 6,783,939    
Number of shares per warrant entitled to holder (in shares) 1    
Conversion of debt to equity | $   $ 0 $ 0