v3.20.2
Convertible Senior Notes - Schedule of Notes Payable (Details) - Amortization of debt issuance cost - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2017
Debt Instrument [Line Items]      
Principal $ 764,778,000 $ 782,491,000 $ 782,500,000
Less: debt issuance cost and debt discount, net of amortization (68,655,000) (87,510,000)  
Net carrying amount $ 696,123,000 $ 694,981,000