XML 25 R56.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value of Financial Instruments (Details 2) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Debt Instrument [Line Items]    
Convertible Notes Payable $ 147,039 $ 141,934
1.375% Convertible senior notes due 2023    
Debt Instrument [Line Items]    
Debt Instrument, Face Amount 172,500 172,500
Convertible Notes Payable 147,039 141,934
Convertible Debt, Fair Value Disclosures $ 171,534 $ 150,075