XML 49 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Debt - Schedule of Convertible Senior Notes (Details)
3 Months Ended
Mar. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Nov. 16, 2017
USD ($)
Jan. 31, 2017
USD ($)
Jul. 31, 2014
USD ($)
Convertible Notes Payable [Abstract]          
Net unamortized fair value adjustment $ (9,441,000)        
Total $ 335,559,000 $ 334,299,000      
2019 Convertible Notes | Debt Instrument, Redemption, Period One [Member]          
Convertible Notes Payable [Abstract]          
Coupon Rate         3.00%
Conversion Rate 0.0545954        
Principal Amount         $ 230,000,000
Debt Instrument, Principal Amount Used For Conversion $ 1,000        
2022 Convertible Notes | Debt Instrument, Redemption, Period One [Member]          
Convertible Notes Payable [Abstract]          
Coupon Rate 3.50%     3.50%  
Effective Rate 5.12%        
Conversion Rate 0.0437694        
Remaining Amortization Period 1 year 9 months 14 days        
Principal Amount $ 345,000,000 $ 345,000,000   $ 345,000,000  
Convertible debt, fair value disclosures     $ 324,252,000    
Debt Instrument, Principal Amount Used For Conversion $ 1,000