XML 110 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Notes Payable - Issuance (Details) - USD ($)
1 Months Ended
May 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Convertible senior notes, 0.25%, due 2023      
Debt Instrument [Line Items]      
Aggregate principal amount   $ 549,999,000 $ 550,000,000.0
Interest rate (as a percent) 0.25%    
Net proceeds from the debt offering $ 537,000,000.0    
Convertible senior notes, 0.25%, due 2023 - over-allotment      
Debt Instrument [Line Items]      
Aggregate principal amount $ 75,000,000.0