XML 82 R71.htm IDEA: XBRL DOCUMENT v3.20.2
Notes Payable - 2.25% Convertible Senior Notes Due 2022 - Future Minimum Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Future minimum payments of Convertible senior notes    
2020 $ 3,608  
2021 7,216  
2022 126,556  
2023 4,500  
2024 203,750  
2025 3,000  
2026 and Thereafter 201,500  
Total future minimum payments under the convertible senior notes 550,130  
Less: amounts representing interest (29,431)  
Less: unamortized debt discount (94,475)  
Less: unamortized debt issuance costs (7,300)  
Net carrying amount 418,924  
Convertible Senior Notes    
Future minimum payments of Convertible senior notes    
Less: unamortized debt discount (94,475) $ (104,700)
Less: unamortized debt issuance costs (7,300) (8,005)
Net carrying amount $ 418,924 $ 407,994