XML 66 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Convertible Senior Notes Due 2023 - Narrative (Details) - USD ($)
1 Months Ended 6 Months Ended
Mar. 31, 2018
Jun. 30, 2019
Notes payable    
Strike price of the warrant transactions (in dollars per share) $ 80.9063  
2023 Notes    
Notes payable    
Interest rate 0.625%  
Conversion rate for the notes (in shares) 16.8545  
Conversion ratio, principal amount $ 1,000,000  
Conversion price, per share of common stock (in dollars per share) $ 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